चरित्र | वर्णन करना |
---|
\ | अगले वर्ण को एक विशेष वर्ण, या शाब्दिक वर्ण, या बैकरेफ़रेंस, या अष्टक एस्केप वर्ण के रूप में चिह्नित करता है। उदाहरण के लिए, "n" अक्षर "n" से मेल खाता है। "\n" एक न्यूलाइन वर्ण से मेल खाता है। अनुक्रम "\\" मेल खाता है "\" और "\(" मेल खाता है "("। |
---|
^ | इनपुट स्ट्रिंग की शुरुआत से मेल खाता है। यदि RegExp ऑब्जेक्ट की मल्टीलाइन प्रॉपर्टी सेट है, तो ^ "\n" या "\r" के बाद की स्थिति से भी मेल खाता है। |
---|
$ | इनपुट स्ट्रिंग के अंत से मेल खाता है। यदि RegExp ऑब्जेक्ट की मल्टीलाइन प्रॉपर्टी सेट है, तो $ "\n" या "\r" से पहले की स्थिति से भी मेल खाता है। |
---|
* | पूर्ववर्ती उपअभिव्यक्ति से शून्य या अधिक बार मेल खाता है। उदाहरण के लिए, zo* "z" और "zoo" से मेल खाता है। *{0,} के बराबर. |
---|
+ | पूर्ववर्ती उपअभिव्यक्ति से एक या अधिक बार मेल खाता है। उदाहरण के लिए, "zo+" "zo" और "zoo" से मेल खाता है, लेकिन "z" से नहीं। + {1,} के बराबर है। |
---|
? | पूर्ववर्ती उपअभिव्यक्ति से शून्य या एक बार मेल खाता है। उदाहरण के लिए, "do(es)?" "do" या "does" में "do" से मेल खाएगा। ? {0,1} के बराबर. |
---|
{n} | n एक अऋणात्मक पूर्णांक है. मिलान n बार निर्धारित किया गया। उदाहरण के लिए, "ओ{2}" "बॉब" में "ओ" से मेल नहीं खा सकता है, लेकिन यह "भोजन" में दो ओ से मेल खा सकता है। |
---|
{n,} | n एक अऋणात्मक पूर्णांक है. कम से कम n बार मिलान करें. उदाहरण के लिए, "ओ{2,}" "बॉब" में "ओ" से मेल नहीं खा सकता है, लेकिन यह "फूउड" में सभी ओ से मेल खा सकता है। "o{1,}" "o+" के बराबर है। "o{0,}" "o*" के बराबर है। |
---|
{n,m} | m और n दोनों गैर-ऋणात्मक पूर्णांक हैं, जहाँ n<=m। कम से कम n बार और अधिकतम m बार मिलान करें। उदाहरण के लिए, "o{1,3}" "fooooood" में पहले तीन o से मेल खाएगा। "ओ{0,1}" "ओ?" के बराबर है। कृपया ध्यान दें कि अल्पविराम और दो संख्याओं के बीच कोई स्थान नहीं हो सकता। |
---|
? | जब यह वर्ण तुरंत किसी अन्य क्वालीफायर (*,+,?, {n}, {n,}, {n,m}) का अनुसरण करता है, तो मिलान पैटर्न गैर-लालची होता है। गैर-लालची मोड जितना संभव हो उतनी कम खोजी गई स्ट्रिंग से मेल खाता है, जबकि डिफ़ॉल्ट लालची मोड जितना संभव हो उतनी खोजी गई स्ट्रिंग से मेल खाता है। उदाहरण के लिए, स्ट्रिंग "oooo" के लिए, "o+?" एकल "o" से मेल खाएगा, जबकि "o+" सभी "o" से मेल खाएगा। |
---|
. | "\n" को छोड़कर किसी भी एक वर्ण से मेल खाता है। "\n" सहित किसी भी वर्ण से मिलान करने के लिए, "[.\n]" जैसे पैटर्न का उपयोग करें। |
---|
(pattern) | पैटर्न का मिलान करें और यह मिलान प्राप्त करें। प्राप्त मिलानों को VBScript में SubMatches संग्रह और JScript में $0...$9 विशेषताओं का उपयोग करके जेनरेट किए गए मिलान संग्रह से प्राप्त किया जा सकता है। कोष्ठक के वर्णों का मिलान करने के लिए, "\(" या "\)" का उपयोग करें। |
---|
(?:pattern) | पैटर्न से मेल खाता है लेकिन मिलान परिणाम प्राप्त नहीं करता है, जिसका अर्थ है कि यह एक गैर-अधिग्रहण मिलान है और बाद में उपयोग के लिए संग्रहीत नहीं किया जाता है। यह तब उपयोगी होता है जब किसी पैटर्न के कुछ हिस्सों को "(|)" अक्षर का उपयोग करके संयोजित किया जाता है। उदाहरण के लिए, "उद्योग(?:y|ies)" "उद्योग|उद्योगों" की तुलना में एक सरल अभिव्यक्ति है। |
---|
(?=pattern) | फॉरवर्ड लुकअप, किसी भी स्ट्रिंग मिलान पैटर्न की शुरुआत में खोज स्ट्रिंग से मेल खाता है। यह एक नॉन-फ़ेच मैच है, अर्थात, बाद में उपयोग के लिए मैच को लाने की आवश्यकता नहीं है। उदाहरण के लिए, "Windows(?=95|98|NT|2000)" "Windows2000" में "Windows" से मेल खा सकता है, लेकिन "Windows3.1" में "Windows" से मेल नहीं खा सकता। प्रीफ़ेचिंग में वर्णों का उपभोग नहीं होता है, अर्थात, एक मैच होने के बाद, अगले मैच की खोज प्रीफ़ेच वाले वर्ण के बाद शुरू होने के बजाय, अंतिम मैच के तुरंत बाद शुरू होती है। |
---|
(?!pattern) | नकारात्मक लुकहेड, किसी भी स्ट्रिंग की शुरुआत में खोज स्ट्रिंग से मेल खाता है जो पैटर्न से मेल नहीं खाता है। यह एक नॉन-फ़ेच मैच है, अर्थात, बाद में उपयोग के लिए मैच को लाने की आवश्यकता नहीं है। उदाहरण के लिए, "Windows(?!95|98|NT|2000)" "Windows3.1" में "Windows" से मेल खा सकता है, लेकिन "Windows2000" में "Windows" से मेल नहीं खा सकता। प्रीफ़ेच वर्णों का उपभोग नहीं करता है, अर्थात, एक मैच होने के बाद, अगले मैच की खोज प्रीफ़ेच वाले वर्ण के बाद शुरू होने के बजाय, अंतिम मैच के तुरंत बाद शुरू होती है। |
---|
x|y | x या y का मिलान करें. उदाहरण के लिए, "z|food" "z" या "food" से मेल खाता है। "(z|f)ood" "चिड़ियाघर" या "भोजन" से मेल खाता है। |
---|
[xyz] | चरित्र संग्रह. निहित वर्णों में से किसी एक से मेल खाता है। उदाहरण के लिए, "[एबीसी]" "प्लेन" में "ए" से मेल खाएगा। |
---|
[^xyz] | नकारात्मक पात्रों का संग्रह. शामिल न किए गए किसी भी वर्ण से मेल खाता है। उदाहरण के लिए, "[^abc]" "सादे" में "पी" से मेल खाएगा। |
---|
[a-z] | चरित्र सीमा. निर्दिष्ट सीमा के भीतर किसी भी वर्ण से मेल खाता है। उदाहरण के लिए, "[az]" "a" से लेकर "z" तक की श्रेणी में किसी भी लोअरकेस वर्णमाला वर्ण से मेल खाता है। |
---|
[^a-z] | नकारात्मक वर्ण श्रेणी. निर्दिष्ट सीमा के भीतर नहीं आने वाले किसी भी वर्ण से मेल खाता है। उदाहरण के लिए, "[^az]" किसी भी ऐसे वर्ण से मेल खाता है जो "a" से लेकर "z" तक की सीमा में नहीं है। |
---|
\b | एक शब्द सीमा से मेल खाता है, जो एक शब्द और एक स्थान के बीच की स्थिति है। उदाहरण के लिए, "एर\बी" "नेवर" में "एर" से मेल खाता है, लेकिन "क्रिया" में "एर" से नहीं। |
---|
\B | गैर-शब्द सीमाओं का मिलान करें. "er\B" "क्रिया" में "er" से मेल खा सकता है, लेकिन "कभी नहीं" में "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" "ए" से मेल खाता है। "\x041" "\x04&1" के बराबर है। ASCII एन्कोडिंग का उपयोग नियमित अभिव्यक्तियों में किया जा सकता है। . |
---|
\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) है, और m और l दोनों अष्टक अंक (0-7) हैं, तो अष्टक एस्केप मान nml का मिलान किया जाता है। |
---|
\un | n से मेल खाता है, जहां n एक यूनिकोड वर्ण है जिसे चार हेक्साडेसिमल अंकों द्वारा दर्शाया गया है। उदाहरण के लिए, \u00A9 कॉपीराइट प्रतीक (?) से मेल खाता है। |
---|