regex xxx[any ascii char here, spaces included]+xxx
मैच के लिए क्या है?
मैं xxx[(\w)(\W)(\s)]+xxx
कोशिश कर रहा हूं लेकिन यह काम नहीं कर रहा है।Regex किसी भी ASCII वर्ण
उत्तर
तुम सच में किसी भी और ASCII (नहीं जैसे सभी यूनिकोड वर्ण) का अर्थ है:
xxx[\x00-\x7F]+xxx
जावास्क्रिप्ट उदाहरण:
var re = /xxx[\x00-\x7F]+xxx/;
re.test('xxxabcxxx')
// true
re.test('xxx☃☃☃xxx')
// false
.+
[(\w)(\W)(\s)]+
के बजाय का उपयोग करें।
ध्यान दें कि यह वास्तव में एक से अधिक आप की जरूरत भी शामिल है - ASCII केवल पहले 128 वर्ण परिभाषित करता है। किसी भी वर्ण के लिए
.
खड़ा है, तो आप इस तरह अपने रेगुलर एक्सप्रेशन से लिखें:
xxx.+xxx
आप "ascii चार" के साथ क्या मतलब है पर निर्भर करता है आप बस
xxx.+xxx
US-ASCII के बाद से कोशिश कर सकते वर्ण 0x00-0x7F (0-127) की बाइट रेंज में हैं:
xxx[\x00-\x7F]+xxx
आप इसका उपयोग कर सकते हैं [[:ascii:]]
वर्ग
। अगर इसे लागू किया गया है – mykhal
@catwalk आप आज के लिए मेरे नायक हैं! यह किसी कारण से \ x00- \ x7F स्वीकार नहीं कर रहा था, लेकिन यह लिया [: ascii:]। धन्यवाद! – n0nag0n
ध्यान दें कि [[: ascii:]] किसी भी ASCII वर्ण, यहां तक कि प्रिंट न हो सकने वर्ण, से मेल खाएंगे, जबकि [- ~] ASCII का सिर्फ प्रिंट करने योग्य सबसेट से मेल खाएगा। – elolos
[ -~]
seen here यह टिल्ड को अंतरिक्ष से सभी ASCII वर्ण से मेल खाता है
तो अपने कार्यान्वयन होगा:
xxx[ -~]+xxx
यह एकदम सही है, के बाद से स्वीकार किए जाते हैं जवाब [रेग्युलर ऍक्सप्रैशन] ASP.NET MVC में विशेषता के साथ काम नहीं किया है - यह यूनिकोड वर्ण के रूप में प्रदान किया जाता है और इस मान्यता टूट जाता है। – Art
वास्तव में सुरुचिपूर्ण समाधान, अत्यधिक पठनीय और अर्थात् वास्तव में जो मैं खोज रहा था। –
@Art यह मेरे लिए '[RegularExpression]' विशेषता के साथ काम नहीं कर रहा है ... क्या आपको इसके लिए काम करने के लिए कुछ और करना है? मेरी विशेषता सिर्फ '<घटक है। डेटाअनोटेशन। रेगुलरएक्सप्रेस (" [- ~] ", त्रुटि संदेश: =" अमान्य वर्ण शामिल हैं। ") 'लेकिन" asdf "भी स्वीकार नहीं करेगा। – Zack
- 1. REGEX - विशेष वर्ण कहीं भी मैच स्ट्रिंग
- 2. .Net Regex जो किसी भी गैर-ASCII char के साथ स्ट्रिंग्स को मेल करता है
- 3. जावास्क्रिप्ट regex एचटीएमएल वर्ण
- 4. वर्ण जो एक regex
- 5. Regex नए लाइन वर्ण
- 6. टेक्स्ट फ़ाइल से गैर-ASCII वर्ण पढ़ना
- 7. (grep) Regex गैर-ASCII वर्णों से मेल खाने के लिए?
- 8. यूनिकोड वर्ण को उसके ASCII समकक्ष
- 9. केवल लंबाई के लिए नियमित अभिव्यक्ति - किसी भी वर्ण
- 10. Regex कोष्ठक में विशेष वर्ण
- 11. न्यूनतम 6 वर्ण regex अभिव्यक्ति
- 12. '-' के लिए ASCII वर्ण कोड क्या है?
- 13. बाइट स्ट्रिंग गैर- ASCII वर्ण के साथ
- 14. रूबी 1.9 - अमान्य multibyte वर्ण (US-ASCII)
- 15. किसी भी स्ट्रिंग दिए गए किसी विशेष वर्ण
- 16. RegEx - टेक्स्ट वर्ण के बाद सभी संख्यात्मक वर्ण लें
- 17. RegEx का उपयोग करते हुए अमान्य वर्ण
- 18. Regex वैकल्पिक वर्ण से मिलान कैसे करें
- 19. RegEx में किसी भी चरित्र को कैसे अनुमति दें?
- 20. RegEx पैटर्न किसी भी दो अक्षरों के बाद छह संख्या
- 21. सिंटैक्स त्रुटि: गैर- ASCII वर्ण फ़ाइल में '\ xa3' समारोह रिटर्न '£'
- 22. पायथन: किसी भी अल्फा वर्ण से शुरू होता है
- 23. मजबूत पासवर्ड नियमित अभिव्यक्ति है कि किसी भी विशेष वर्ण
- 24. लिनक्स कमांड या बैश सिंटैक्स जो अगले ASCII वर्ण
- 25. त्रुटि: असंगत वर्ण एन्कोडिंग: UTF-8 और ASCII-8bit
- 26. regex त्रुटि कुछ भी नहीं
- 27. उनके निकटतम ASCII समकक्ष (स्लग निर्माण) में कनवर्ट गैर- ASCII वर्ण (उमलॉट लहजे ...)
- 28. क्या कोई ऐसा फ़ंक्शन है जो किसी वर्ण के ASCII मान को लौटाता है? (C++)
- 29. मैं गूंज का उपयोग करके गैर-ASCII वर्ण कैसे लिखूं?
- 30. बैश: ASCII
इस तरह से मैंने सोचा कि यह होगा काम करने के लिए प्रतीत नहीं होता । यह एएससीआई अक्षरों के BYTE प्रस्तुतियों से मेल खाता है, न कि दृश्य मुद्रित/टाइप किए गए वर्ण स्वयं? – anon58192932
@advocate, हाँ यह करता है। आपने किस भाषा में परीक्षण किया था? यह हो सकता है। –
ओह मैं कुछ ASCII वर्ण मुद्रित संस्करण से मेल करने के :) – anon58192932