नियमित पात्र | वर्णन करना |
---|---|
\ | अगले वर्ण को एक विशेष वर्ण, या शाब्दिक वर्ण, या बैकरेफ़रेंस, या अष्टक एस्केप वर्ण के रूप में चिह्नित करता है। उदाहरण के लिए,"n "मैच कैरेक्टर"n "。"\n "एक नई पंक्ति के चरित्र का मिलान करें। धारावाहिक"\\ "मिलान"\ "और"\( "फिर मेल खाता है"( "。 |
^ | इनपुट स्ट्रिंग की शुरुआत से मेल खाता है। यदि RegExp ऑब्जेक्ट की मल्टीलाइन प्रॉपर्टी सेट है, तो ^ भी मेल खाता है "\n "या"\r "बाद की स्थिति. |
$ | इनपुट स्ट्रिंग के अंत से मेल खाता है। यदि RegExp ऑब्जेक्ट की मल्टीलाइन प्रॉपर्टी सेट है, तो $ भी मेल खाता है "\n "या"\r "पिछला स्थान. |
* | पूर्ववर्ती उपअभिव्यक्ति से शून्य या अधिक बार मेल खाता है। उदाहरण के लिए, zo* मेल खाता है "z "साथ ही साथ"zoo ".* {0,} के बराबर है। |
+ | पूर्ववर्ती उपअभिव्यक्ति से एक या अधिक बार मेल खाता है। उदाहरण के लिए,"zo+ "मिलान कर सकते हैं"zo "साथ ही साथ"zoo ", लेकिन मेल नहीं खा सकता"z ".+ {1,} के बराबर है। |
? | पूर्ववर्ती उपअभिव्यक्ति से शून्य या एक बार मेल खाता है। उदाहरण के लिए,"do(es)? "मिलान कर सकते हैं"does "या"does "मध्यवर्ती"do ".? {0,1} के बराबर. |
{n} | nएक गैर-ऋणात्मक पूर्णांक है. मैच की पुष्टिnदोयम दर्जे का। उदाहरण के लिए,"o{2} "मेल नहीं खा सकता"Bob "मध्यवर्ती"o ", लेकिन मेल खा सकता है"food "दो ओ अंदर हैं। |
{n,} | nएक गैर-ऋणात्मक पूर्णांक है. कम से कम मेल करोnदोयम दर्जे का। उदाहरण के लिए,"o{2,} "मेल नहीं खा सकता"Bob "मध्यवर्ती"o ", लेकिन मेल खा सकता है"foooood "सभी ओ अंदर हैं।"o{1,} "के बराबर"o+ "。"o{0,} "के बराबर है"o* "。 |
{n,m} | mऔरnसभी गैर-ऋणात्मक पूर्णांक हैं, जहाँn<=m. सबसे कम मेलnअधिकतम समय और मैचmदोयम दर्जे का। उदाहरण के लिए,"o{1,3} "मिलान होगा"fooooood "पहले तीन ओ आ गए हैं।"o{0,1} "के बराबर"o? कृपया ध्यान दें कि अल्पविराम और दो संख्याओं के बीच कोई स्थान नहीं हो सकता। |
? | जब इस वर्ण के तुरंत बाद कोई अन्य सीमक (*, +,?, {) आता हैn},{n,},{n,m}), मिलान पैटर्न गैर-लालची है। गैर-लालची मोड जितना संभव हो उतनी कम खोजी गई स्ट्रिंग से मेल खाता है, जबकि डिफ़ॉल्ट लालची मोड जितना संभव हो उतनी खोजी गई स्ट्रिंग से मेल खाता है। उदाहरण के लिए, स्ट्रिंग के लिए "oooo ","o+? "एकल से मेल खाएगा"o ",और"o+ "सभी का मिलान होगा"o "。 |
. | "को छोड़कर मिलान करें"\ n "के अलावा कोई भी एकल वर्ण। मिलान करने के लिए" शामिल है\ n ", कृपया कुछ इस तरह का उपयोग करें" सहित कोई भी अक्षर(.|\n) "तरीका। |
(pattern) | पैटर्न का मिलान करें और यह मिलान प्राप्त करें। प्राप्त मिलानों को VBScript में SubMatches संग्रह और JScript में $0...$9 विशेषताओं का उपयोग करके जेनरेट किए गए मिलान संग्रह से प्राप्त किया जा सकता है। कोष्ठक के वर्णों का मिलान करने के लिए, " का उपयोग करें\( "या"\) "。 |
(?:pattern) | पैटर्न से मेल खाता है लेकिन मिलान परिणाम प्राप्त नहीं करता है, जिसका अर्थ है कि यह एक गैर-अधिग्रहण मिलान है और बाद में उपयोग के लिए संग्रहीत नहीं किया जाता है। यह या वर्ण का उपयोग करके किया जाता है "(|) "किसी पैटर्न के हिस्सों को संयोजित करना उपयोगी है। उदाहरण के लिए"industr(?:y|ies) "यह सिर्फ एक तुलना है"industry|industries "एक सरल अभिव्यक्ति. |
(?=pattern) | फॉरवर्ड पॉजिटिव लुकअप, किसी भी स्ट्रिंग मिलान पैटर्न की शुरुआत में खोज स्ट्रिंग से मेल खाता है। यह एक नॉन-फ़ेच मैच है, अर्थात, बाद में उपयोग के लिए मैच को लाने की आवश्यकता नहीं है। उदाहरण के लिए,"Windows(?=95|98|NT|2000) "मिलान कर सकते हैं"Windows2000 "मध्यवर्ती"Windows ", लेकिन मेल नहीं खा सकता"Windows3.1 "मध्यवर्ती"Windows ". प्रीफ़ेच वर्णों का उपभोग नहीं करता है, अर्थात, एक मैच होने के बाद, अगले मैच की खोज प्रीफ़ेच वाले वर्णों के बाद शुरू होने के बजाय, अंतिम मैच के तुरंत बाद शुरू होती है। |
(?!pattern) | फॉरवर्ड नेगेटिव लुकअप, किसी भी स्ट्रिंग की शुरुआत में खोज स्ट्रिंग से मेल खाता है जो पैटर्न से मेल नहीं खाता है। यह एक नॉन-फ़ेच मैच है, अर्थात, बाद में उपयोग के लिए मैच को लाने की आवश्यकता नहीं है। उदाहरण के लिए"Windows(?!95|98|NT|2000) "मिलान कर सकते हैं"Windows3.1 "मध्यवर्ती"Windows ", लेकिन मेल नहीं खा सकता"Windows2000 "मध्यवर्ती"Windows ". प्रीफ़ेच वर्णों का उपभोग नहीं करता है, अर्थात, एक मैच होने के बाद, अगले मैच की खोज प्रीफ़ेच वाले वर्णों के बाद शुरू होने के बजाय, अंतिम मैच के तुरंत बाद शुरू होती है |
(?<=pattern) | रिवर्स पॉजिटिव प्री-चेकिंग फॉरवर्ड पॉजिटिव प्री-चेकिंग के समान है, लेकिन विपरीत दिशा में। उदाहरण के लिए,"(?<=95|98|NT|2000)Windows "मिलान कर सकते हैं"2000Windows "मध्यवर्ती"Windows ", लेकिन मेल नहीं खा सकता"3.1Windows "मध्यवर्ती"Windows "。 |
(? | रिवर्स नेगेटिव प्री-चेकिंग फॉरवर्ड नेगेटिव प्री-चेकिंग के समान है, लेकिन विपरीत दिशा में। उदाहरण के लिए"(?"मिलान कर सकते हैं" |
x|y | x या y का मिलान करें. उदाहरण के लिए,"z|food "मिलान कर सकते हैं"z "या"food "。"(z|f)ood "फिर मेल खाता है"zood "या"food "。 |
[xyz] | चरित्र संग्रह. निहित वर्णों में से किसी एक से मेल खाता है। उदाहरण के लिए,"[abc] "मिलान कर सकते हैं"plain "मध्यवर्ती"a "。 |
[^xyz] | नकारात्मक पात्रों का संग्रह. शामिल न किए गए किसी भी वर्ण से मेल खाता है। उदाहरण के लिए,"[^abc] "मिलान कर सकते हैं"plain "मध्यवर्ती"p "。 |
[a-z] | चरित्र सीमा. निर्दिष्ट सीमा के भीतर किसी भी वर्ण से मेल खाता है। उदाहरण के लिए,"[a-z] "मिलान कर सकते हैं"a "आना"z "सीमा के भीतर कोई भी लोअरकेस वर्णमाला वर्ण। |
[^a-z] | नकारात्मक वर्ण श्रेणी. निर्दिष्ट सीमा के भीतर नहीं आने वाले किसी भी वर्ण से मेल खाता है। उदाहरण के लिए,"[^a-z] "किसी भी ऐसी चीज़ से मेल खा सकता है जो नहीं है"a "आना"z "सीमा के भीतर कोई भी पात्र। |
\b | एक शब्द सीमा से मेल खाता है, जो एक शब्द और एक स्थान के बीच की स्थिति है। उदाहरण के लिए,"er\b "मिलान कर सकते हैं"never "मध्यवर्ती"er ", लेकिन मेल नहीं खा सकता"verb "मध्यवर्ती"er "。 |
\B | गैर-शब्द सीमाओं का मिलान करें. "er\B "मिलान कर सकते हैं"verb "मध्यवर्ती"er ", लेकिन मेल नहीं खा सकता"never "मध्यवर्ती"er "。 |
\cx | x द्वारा निर्दिष्ट नियंत्रण वर्ण से मेल खाता है। उदाहरण के लिए, \cM कंट्रोल-एम या कैरिज रिटर्न कैरेक्टर से मेल खाता है। x का मान AZ या az में से एक होना चाहिए। अन्यथा, c को शाब्दिक मानें "c "चरित्र। |
\d | एक संख्यात्मक वर्ण से मेल खाता है. [0-9] के बराबर। |
\D | गैर-संख्यात्मक वर्ण से मेल खाता है. [^0-9] के बराबर। |
\f | प्रपत्र फ़ीड वर्ण से मेल खाता है. \x0c और \cL के समतुल्य. |
\n | एक न्यूलाइन वर्ण से मेल खाता है. \x0a और \cJ के समतुल्य। |
\r | कैरिज रिटर्न कैरेक्टर से मेल खाता है। \x0d और \cM के समतुल्य. |
\s | रिक्त स्थान, टैब, प्रपत्र फ़ीड इत्यादि सहित किसी भी रिक्त स्थान वर्ण से मेल खाता है। [\f\n\r\t\v] के समतुल्य। |
\S | किसी भी गैर-व्हाट्सएप वर्ण से मेल खाता है। [^ \f\n\r\t\v] के बराबर। |
\t | एक टैब वर्ण से मेल खाता है. \x09 और \cI के समतुल्य. |
\v | एक लंबवत टैब वर्ण से मेल खाता है. \x0b और \cK के समतुल्य. |
\w | अंडरस्कोर सहित किसी भी शब्द वर्ण से मेल खाता है। के बराबर"[A-Za-z0-9_] "。 |
\W | किसी भी गैर-शब्द वर्ण से मेल खाता है। के बराबर"[^A-Za-z0-9_] "。 |
\xn | मिलानn,मेंnहेक्साडेसिमल एस्केप मान है. हेक्साडेसिमल एस्केप मान बिल्कुल दो अंक लंबा होना चाहिए। उदाहरण के लिए,"\x41 "मिलान"A "。"\x041 "के बराबर है"\x04&1 "। ASCII एन्कोडिंग का उपयोग नियमित अभिव्यक्तियों में किया जा सकता है। |
\num | मिलानnum,मेंnumएक धनात्मक पूर्णांक है. मैच का एक संदर्भ प्राप्त हुआ. उदाहरण के लिए,"(.)\1 "दो लगातार समान वर्णों से मेल खाता है। |
\n | एक ऑक्टल एस्केप वैल्यू या बैकरेफरेंस की पहचान करता है। अगर\nकम से कम पहलेnफिर, उप-अभिव्यक्तियाँ प्राप्त कींnपिछड़े संदर्भ के लिए. अन्यथा, यदिnतो फिर, एक अष्टाधारी संख्या (0-7) हैnएक अष्टाधारी एस्केप मान है. |
\nm | एक ऑक्टल एस्केप वैल्यू या बैकरेफरेंस की पहचान करता है। अगर\nmकम से कम थेnmफिर, उप-अभिव्यक्तियाँ प्राप्त करेंnmपिछड़े संदर्भ के लिए. अगर\nmकम से कम थेnफिर प्राप्त कियाnपाठ के बाद आता हैmपिछड़े संदर्भों का. यदि पिछली शर्तों में से कोई भी पूरी नहीं होती है, यदिnऔरmसभी अष्टक संख्याएँ (0-7) हैं, तो\nmऑक्टल एस्केप मानों से मेल खाएगाnm。 |
\nml | अगरnएक अष्टक संख्या (0-3) है, औरएम और एलसभी ऑक्टल संख्याएं (0-7) हैं, तो ऑक्टल एस्केप मान से मिलान करेंnml。 |
\un | मिलानn,मेंnएक यूनिकोड वर्ण है जिसे चार हेक्साडेसिमल अंकों द्वारा दर्शाया जाता है। उदाहरण के लिए, \u00A9 कॉपीराइट प्रतीक (©) से मेल खाता है। |
उपयोगकर्ता नाम | /^[a-z0-9_-]{3,16}$/ |
---|---|
पासवर्ड | /^[a-z0-9_-]{6,18}$/ |
पासवर्ड 2 | (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$(संख्याओं/बड़े अक्षरों/छोटे अक्षरों/विराम चिह्नों से बना, सभी चार मौजूद होने चाहिए, 8 अंकों से अधिक) |
हेक्साडेसिमल मान | /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ |
ईमेल | /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ /^[az\d]+(\.[az\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[az] +)+$/या\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* |
URL | /^(https?:\/\/)?([\da-z\.-]+)\.([az\.]{2,6})([\/\w \.-]*) *\/?$/ या[a-zA-z]+://[^\s]* |
आईपी पता | /((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/ /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}( ?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ या((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) |
HTML टैग | /^<([az]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/या<(.*)(.*)>.*<\/\1>|<(.*) \/> |
कोड\\टिप्पणियाँ हटाएँ | (? |
डबल-बाइट वर्णों का मिलान करें (चीनी वर्णों सहित) | [^\x00-\xff] |
कांजी (अक्षर) | [\u4e00-\u9fa5] |
यूनिकोड एन्कोडिंग में चीनी वर्ण श्रेणी | /^[\u2E80-\u9FFF]+$/ |
चीनी और पूर्ण-चौड़ाई वाले विराम चिह्न (अक्षर) | [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee] |
दिनांक (वर्ष-महीना-दिन) | (\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1])) |
दिनांक (माह/दिन/वर्ष) | ((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2}) |
समय (घंटा:मिनट, 24 घंटे का प्रारूप) | ((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
मुख्यभूमि चीन लैंडलाइन फ़ोन नंबर | (\d{4}-|\d{3}-)?(\d{8}|\d{7}) |
मुख्यभूमि चीन मोबाइल फ़ोन नंबर | 1\d{10} |
मुख्यभूमि चीन पोस्टल कोड | [1-9]\d{5} |
मुख्यभूमि चीन आईडी नंबर (15 या 18 अंक) | \d{15}(\d\d[0-9xX])? |
गैर-ऋणात्मक पूर्णांक (धनात्मक पूर्णांक या शून्य) | \d+ |
सकारात्मक पूर्णांक | [0-9]*[1-9][0-9]* |
ऋणात्मक पूर्णांक | -[0-9]*[1-9][0-9]* |
पूर्णांक | -?\d+ |
दशमलव | (-?\d+)(\.\d+)? |
रिक्त पंक्तियाँ | \n\s*\r या\n\n(editplus) या ^[\s\S ]*\n |
QQ संख्या | [1-9]\d{4,} |
ऐसे शब्द जिनमें abc नहीं है | \b((?!abc)\w)+\b |
अग्रणी और अनुगामी रिक्त स्थान वर्णों का मिलान करें | ^\s*|\s*$ |
आमतौर पर संपादकों द्वारा उपयोग किया जाता है | विशेष चीनी के लिए कुछ प्रतिस्थापन निम्नलिखित हैं (एडिटप्लस) ^[0-9].*\n ^[^वें].*\n ^[व्यायाम].*\n ^[\s\S ]*\n ^[0-9]*\. ^[\s\S ]*\n *]> href="javascript:if\(confirm\('(.*?)'\)\)window\.location='(.*?)'" .[^<>]* [\s\S]*? |
रेगुलर एक्सप्रेशन सिंटैक्स आपकी अक्सर उपयोग की जाने वाली रेगुलर एक्सप्रेशन चीट शीट, रेगुलर एक्सप्रेशन सिंटैक्स क्वेरी, आमतौर पर इस्तेमाल किया जाने वाला रेगुलर एक्सप्रेशन सिंटैक्स, बेसिक रेगुलर एक्सप्रेशन सिंटैक्स, सबएक्सप्रेशन सिंटैक्स, रेगुलर एक्सप्रेशन संशोधक, रेगुलर एक्सप्रेशन लालची मोड, रेगुलर एक्सप्रेशन अभिव्यक्ति गैर-लालची मोड स्ट्रिंग नियंत्रण प्राप्त करता है एक सरल और तेज़ विधि के माध्यम से।