उदाहरण देकर स्पष्ट करनानियमित अभिव्यक्ति
यूआरएल[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?)
मेल पता\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
QQ संख्या[1-9]\d{4,}
HTML मार्कअप (सामग्री युक्त या स्व-समापन)<(.*)(.*)>.*<\/\1>|<(.*) \/>
पासवर्ड (संख्याओं/बड़े अक्षरों/छोटे अक्षरों/विराम चिह्नों से बना, सभी चार मौजूद होने चाहिए, 8 अक्षरों से अधिक)(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$
दिनांक (वर्ष-महीना-दिन)(\d{4}|\d{2})-((1[0-2])|(0?[1-9]))-(([12][0-9])|(3[01])|(0?[1-9]))
दिनांक (माह/दिन/वर्ष)((1[0-2])|(0?[1-9]))/(([12][0-9])|(3[01])|(0?[1-9]))/(\d{4}|\d{2})
समय (घंटा:मिनट, 24 घंटे का प्रारूप)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
कांजी (अक्षर)[\u4e00-\u9fa5]
चीनी और पूर्ण-चौड़ाई वाले विराम चिह्न (अक्षर)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
मुख्यभूमि चीन लैंडलाइन फ़ोन नंबर(\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+)?
ऐसे शब्द जिनमें abc नहीं है\b((?!abc)\w)+\b
उदाहरण देकर स्पष्ट करनानियमित अभिव्यक्ति
उपयोगकर्ता नाम/^[a-z0-9_-]{3,16}$/
पासवर्ड/^[a-z0-9_-]{6,18}$/
हेक्साडेसिमल मान/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
ईमेल/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
आईपी ​​पता/^(?:(?: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]?)$/
HTML टैग/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
यूनिकोड एन्कोडिंग में चीनी वर्ण श्रेणी/^[u4e00-u9fa5],{0,}$/
चीनी अक्षरों से मेल खाने के लिए नियमित अभिव्यक्ति[\u4e00-\u9fa5]
टिप्पणी: चीनी का मिलान वास्तव में एक सिरदर्द है। इस अभिव्यक्ति के साथ, यह आसान हो जाएगा।
डबल-बाइट वर्णों का मिलान करें (चीनी वर्णों सहित)[^\x00-\xff]
टिप्पणी: एक स्ट्रिंग की लंबाई की गणना करने के लिए इस्तेमाल किया जा सकता है (एक डबल-बाइट वर्ण 2 के रूप में गिना जाता है, और एक ASCII वर्ण 1 के रूप में गिना जाता है)
रिक्त पंक्तियों से मिलान करने के लिए नियमित अभिव्यक्ति\n\s*\r
टिप्पणी: रिक्त पंक्तियों को हटाने के लिए इसका उपयोग किया जा सकता है
HTML टैग्स से मेल खाने के लिए नियमित अभिव्यक्ति<(\S*?)[^>]*>.*?|<.*?/>
टिप्पणी: इंटरनेट पर प्रसारित संस्करण बहुत खराब है। उपरोक्त वाला इसका केवल एक भाग ही मेल खा सकता है, और यह अभी भी जटिल नेस्टेड टैग के लिए शक्तिहीन है।
अग्रणी और अनुवर्ती रिक्त स्थान वर्णों से मिलान करने के लिए नियमित अभिव्यक्ति^\s*|\s*$
टिप्पणी: इसका उपयोग पंक्ति के आरंभ और अंत में रिक्त स्थान वर्ण (रिक्त स्थान, टैब, प्रपत्र फ़ीड आदि सहित) को हटाने के लिए किया जा सकता है। यह एक बहुत ही उपयोगी अभिव्यक्ति है।
ईमेल पते से मेल खाने के लिए नियमित अभिव्यक्ति\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
टिप्पणी: फॉर्म सत्यापन के लिए बहुत उपयोगी
यूआरएल से मेल खाने के लिए नियमित अभिव्यक्ति[a-zA-z]+://[^\s]*
टिप्पणी: इंटरनेट पर प्रसारित संस्करण में बहुत सीमित कार्य हैं। उपरोक्त संस्करण मूल रूप से जरूरतों को पूरा कर सकता है।
क्या मिलान खाता वैध है (एक अक्षर से शुरू, 5-16 बाइट्स की अनुमति, अल्फ़ान्यूमेरिक अंडरस्कोर की अनुमति)^[a-zA-Z][a-zA-Z0-9_]{4,15}$
टिप्पणी: फॉर्म सत्यापन के लिए बहुत उपयोगी
घरेलू फ़ोन नंबरों का मिलान करें\d{3}-\d{8}|\d{4}-\d{7}
टिप्पणी: मिलान प्रारूप जैसे 0511-4405222 या 021-87888822
Tencent QQ नंबर से मिलान करें[1-9][0-9]{4,}
टिप्पणी: Tencent QQ खाता 10000 से शुरू होता है
मुख्यभूमि चीन के पोस्टल कोड से मिलान करें[1-9]\d{5}(?!\d)
टिप्पणी: मुख्य भूमि चीन में पोस्टल कोड 6 अंकों के होते हैं
आईडी कार्ड का मिलान करें\d{15}|\d{18}
टिप्पणी: मुख्यभूमि चीन के आईडी कार्ड में 15 या 18 अंक होते हैं
आईपी ​​पते का मिलान करें\d+\.\d+\.\d+\.\d+
टिप्पणी: आईपी पता निकालते समय उपयोगी
विशिष्ट संख्याओं का मिलान करें:
^[1-9]\d*$// सकारात्मक पूर्णांकों का मिलान करें
^-[1-9]\d*$//नकारात्मक पूर्णांकों का मिलान करें
^-?[1-9]\d*$//पूर्णांकों का मिलान करें
^[1-9]\d*|0$//गैर-ऋणात्मक पूर्णांकों का मिलान करें (धनात्मक पूर्णांक + 0)
^-[1-9]\d*|0$//गैर-धनात्मक पूर्णांकों का मिलान करें (नकारात्मक पूर्णांक + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$// सकारात्मक फ़्लोटिंग पॉइंट संख्याओं का मिलान करें
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$//नकारात्मक फ़्लोटिंग पॉइंट संख्याओं का मिलान करें
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$//फ्लोटिंग पॉइंट नंबरों का मिलान करें
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$//गैर-नकारात्मक फ़्लोटिंग पॉइंट संख्याओं का मिलान करें (सकारात्मक फ़्लोटिंग पॉइंट संख्याएँ + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$//गैर-सकारात्मक फ़्लोटिंग पॉइंट संख्याओं का मिलान करें (नकारात्मक फ़्लोटिंग पॉइंट संख्याएँ + 0)
टिप्पणी: बड़ी मात्रा में डेटा संसाधित करते समय उपयोगी, कृपया इसे लागू करते समय सुधारों पर ध्यान दें।
विशिष्ट स्ट्रिंग का मिलान करें
^[A-Za-z]+$// 26 अंग्रेजी अक्षरों वाली एक स्ट्रिंग का मिलान करें
^[A-Z]+$// 26 बड़े अंग्रेजी अक्षरों वाली एक स्ट्रिंग का मिलान करें
^[a-z]+$// 26 लोअरकेस अंग्रेजी अक्षरों वाली एक स्ट्रिंग का मिलान करें
^[A-Za-z0-9]+$//संख्याओं और 26 अंग्रेजी अक्षरों से युक्त एक स्ट्रिंग का मिलान करें
^\w+$//संख्याओं, 26 अंग्रेजी अक्षरों या अंडरस्कोर वाली एक स्ट्रिंग का मिलान करें
चरित्रवर्णन करना
\अगले वर्ण को एक विशेष वर्ण, या शाब्दिक वर्ण, या बैकरेफ़रेंस, या अष्टक एस्केप वर्ण के रूप में चिह्नित करता है। उदाहरण के लिए, &quot;n&quot; अक्षर &quot;n&quot; से मेल खाता है। &quot;\n&quot; एक न्यूलाइन वर्ण से मेल खाता है। अनुक्रम &quot;\\&quot; मेल खाता है &quot;\&quot; और &quot;\(&quot; मेल खाता है &quot;(&quot;।
^इनपुट स्ट्रिंग की शुरुआत से मेल खाता है। यदि RegExp ऑब्जेक्ट की मल्टीलाइन प्रॉपर्टी सेट है, तो ^ &quot;\n&quot; या &quot;\r&quot; के बाद की स्थिति से भी मेल खाता है।
$इनपुट स्ट्रिंग के अंत से मेल खाता है। यदि RegExp ऑब्जेक्ट की मल्टीलाइन प्रॉपर्टी सेट है, तो $ &quot;\n&quot; या &quot;\r&quot; से पहले की स्थिति से भी मेल खाता है।
*पूर्ववर्ती उपअभिव्यक्ति से शून्य या अधिक बार मेल खाता है। उदाहरण के लिए, zo* &quot;z&quot; और &quot;zoo&quot; से मेल खाता है। *{0,} के बराबर.
+पूर्ववर्ती उपअभिव्यक्ति से एक या अधिक बार मेल खाता है। उदाहरण के लिए, &quot;zo+&quot; &quot;zo&quot; और &quot;zoo&quot; से मेल खाता है, लेकिन &quot;z&quot; से नहीं। + {1,} के बराबर है।
?पूर्ववर्ती उपअभिव्यक्ति से शून्य या एक बार मेल खाता है। उदाहरण के लिए, &quot;do(es)?&quot; &quot;do&quot; या &quot;does&quot; में &quot;do&quot; से मेल खाएगा। ? {0,1} के बराबर.
{n}n एक अऋणात्मक पूर्णांक है. मिलान n बार निर्धारित किया गया। उदाहरण के लिए, &quot;ओ{2}&quot; &quot;बॉब&quot; में &quot;ओ&quot; से मेल नहीं खा सकता है, लेकिन यह &quot;भोजन&quot; में दो ओ से मेल खा सकता है।
{n,}n एक अऋणात्मक पूर्णांक है. कम से कम n बार मिलान करें. उदाहरण के लिए, &quot;ओ{2,}&quot; &quot;बॉब&quot; में &quot;ओ&quot; से मेल नहीं खा सकता है, लेकिन यह &quot;फूउड&quot; में सभी ओ से मेल खा सकता है। &quot;o{1,}&quot; &quot;o+&quot; के बराबर है। &quot;o{0,}&quot; &quot;o*&quot; के बराबर है।
{n,m}m और n दोनों गैर-ऋणात्मक पूर्णांक हैं, जहाँ n&lt;=m। कम से कम n बार और अधिकतम m बार मिलान करें। उदाहरण के लिए, &quot;o{1,3}&quot; &quot;fooooood&quot; में पहले तीन o से मेल खाएगा। &quot;ओ{0,1}&quot; &quot;ओ?&quot; के बराबर है। कृपया ध्यान दें कि अल्पविराम और दो संख्याओं के बीच कोई स्थान नहीं हो सकता।
?जब यह वर्ण तुरंत किसी अन्य क्वालीफायर (*,+,?, {n}, {n,}, {n,m}) का अनुसरण करता है, तो मिलान पैटर्न गैर-लालची होता है। गैर-लालची मोड जितना संभव हो उतनी कम खोजी गई स्ट्रिंग से मेल खाता है, जबकि डिफ़ॉल्ट लालची मोड जितना संभव हो उतनी खोजी गई स्ट्रिंग से मेल खाता है। उदाहरण के लिए, स्ट्रिंग &quot;oooo&quot; के लिए, &quot;o+?&quot; एकल &quot;o&quot; से मेल खाएगा, जबकि &quot;o+&quot; सभी &quot;o&quot; से मेल खाएगा।
.&quot;\n&quot; को छोड़कर किसी भी एक वर्ण से मेल खाता है। &quot;\n&quot; सहित किसी भी वर्ण से मिलान करने के लिए, &quot;[.\n]&quot; जैसे पैटर्न का उपयोग करें।
(pattern)पैटर्न का मिलान करें और यह मिलान प्राप्त करें। प्राप्त मिलानों को VBScript में SubMatches संग्रह और JScript में $0...$9 विशेषताओं का उपयोग करके जेनरेट किए गए मिलान संग्रह से प्राप्त किया जा सकता है। कोष्ठक के वर्णों का मिलान करने के लिए, &quot;\(&quot; या &quot;\)&quot; का उपयोग करें।
(?:pattern)पैटर्न से मेल खाता है लेकिन मिलान परिणाम प्राप्त नहीं करता है, जिसका अर्थ है कि यह एक गैर-अधिग्रहण मिलान है और बाद में उपयोग के लिए संग्रहीत नहीं किया जाता है। यह तब उपयोगी होता है जब किसी पैटर्न के कुछ हिस्सों को &quot;(|)&quot; अक्षर का उपयोग करके संयोजित किया जाता है। उदाहरण के लिए, &quot;उद्योग(?:y|ies)&quot; &quot;उद्योग|उद्योगों&quot; की तुलना में एक सरल अभिव्यक्ति है।
(?=pattern)फॉरवर्ड लुकअप, किसी भी स्ट्रिंग मिलान पैटर्न की शुरुआत में खोज स्ट्रिंग से मेल खाता है। यह एक नॉन-फ़ेच मैच है, अर्थात, बाद में उपयोग के लिए मैच को लाने की आवश्यकता नहीं है। उदाहरण के लिए, &quot;Windows(?=95|98|NT|2000)&quot; &quot;Windows2000&quot; में &quot;Windows&quot; से मेल खा सकता है, लेकिन &quot;Windows3.1&quot; में &quot;Windows&quot; से मेल नहीं खा सकता। प्रीफ़ेचिंग में वर्णों का उपभोग नहीं होता है, अर्थात, एक मैच होने के बाद, अगले मैच की खोज प्रीफ़ेच वाले वर्ण के बाद शुरू होने के बजाय, अंतिम मैच के तुरंत बाद शुरू होती है।
(?!pattern)नकारात्मक लुकहेड, किसी भी स्ट्रिंग की शुरुआत में खोज स्ट्रिंग से मेल खाता है जो पैटर्न से मेल नहीं खाता है। यह एक नॉन-फ़ेच मैच है, अर्थात, बाद में उपयोग के लिए मैच को लाने की आवश्यकता नहीं है। उदाहरण के लिए, &quot;Windows(?!95|98|NT|2000)&quot; &quot;Windows3.1&quot; में &quot;Windows&quot; से मेल खा सकता है, लेकिन &quot;Windows2000&quot; में &quot;Windows&quot; से मेल नहीं खा सकता। प्रीफ़ेच वर्णों का उपभोग नहीं करता है, अर्थात, एक मैच होने के बाद, अगले मैच की खोज प्रीफ़ेच वाले वर्ण के बाद शुरू होने के बजाय, अंतिम मैच के तुरंत बाद शुरू होती है।
x|yx या y का मिलान करें. उदाहरण के लिए, &quot;z|food&quot; &quot;z&quot; या &quot;food&quot; से मेल खाता है। &quot;(z|f)ood&quot; &quot;चिड़ियाघर&quot; या &quot;भोजन&quot; से मेल खाता है।
[xyz]चरित्र संग्रह. निहित वर्णों में से किसी एक से मेल खाता है। उदाहरण के लिए, &quot;[एबीसी]&quot; &quot;प्लेन&quot; में &quot;ए&quot; से मेल खाएगा।
[^xyz]नकारात्मक पात्रों का संग्रह. शामिल न किए गए किसी भी वर्ण से मेल खाता है। उदाहरण के लिए, &quot;[^abc]&quot; &quot;सादे&quot; में &quot;पी&quot; से मेल खाएगा।
[a-z]चरित्र सीमा. निर्दिष्ट सीमा के भीतर किसी भी वर्ण से मेल खाता है। उदाहरण के लिए, &quot;[az]&quot; &quot;a&quot; से लेकर &quot;z&quot; तक की श्रेणी में किसी भी लोअरकेस वर्णमाला वर्ण से मेल खाता है।
[^a-z]नकारात्मक वर्ण श्रेणी. निर्दिष्ट सीमा के भीतर नहीं आने वाले किसी भी वर्ण से मेल खाता है। उदाहरण के लिए, &quot;[^az]&quot; किसी भी ऐसे वर्ण से मेल खाता है जो &quot;a&quot; से लेकर &quot;z&quot; तक की सीमा में नहीं है।
\bएक शब्द सीमा से मेल खाता है, जो एक शब्द और एक स्थान के बीच की स्थिति है। उदाहरण के लिए, &quot;एर\बी&quot; &quot;नेवर&quot; में &quot;एर&quot; से मेल खाता है, लेकिन &quot;क्रिया&quot; में &quot;एर&quot; से नहीं।
\Bगैर-शब्द सीमाओं का मिलान करें. &quot;er\B&quot; &quot;क्रिया&quot; में &quot;er&quot; से मेल खा सकता है, लेकिन &quot;कभी नहीं&quot; में &quot;er&quot; से नहीं।
\cxx द्वारा निर्दिष्ट नियंत्रण वर्ण से मेल खाता है। उदाहरण के लिए, \cM कंट्रोल-एम या कैरिज रिटर्न कैरेक्टर से मेल खाता है। x का मान AZ या az में से एक होना चाहिए। अन्यथा, c को शाब्दिक &quot;c&quot; वर्ण के रूप में मानें।
\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अंडरस्कोर सहित किसी भी शब्द वर्ण से मेल खाता है। &quot;[A-Za-z0-9_]&quot; के बराबर।
\Wकिसी भी गैर-शब्द वर्ण से मेल खाता है। &quot;[^A-Za-z0-9_]&quot; के बराबर।
\xnn से मेल खाता है, जहां n हेक्साडेसिमल एस्केप मान है। हेक्साडेसिमल एस्केप मान बिल्कुल दो अंक लंबा होना चाहिए। उदाहरण के लिए, &quot;\x41&quot; &quot;ए&quot; से मेल खाता है। &quot;\x041&quot; &quot;\x04&amp;1&quot; के बराबर है। ASCII एन्कोडिंग का उपयोग नियमित अभिव्यक्तियों में किया जा सकता है। .
\numसंख्या से मेल खाता है, जहां संख्या एक धनात्मक पूर्णांक है। मैच का एक संदर्भ प्राप्त हुआ. उदाहरण के लिए, &quot;(.)\1&quot; दो लगातार समान वर्णों से मेल खाता है।
\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 का मिलान किया जाता है।
\unn से मेल खाता है, जहां n एक यूनिकोड वर्ण है जिसे चार हेक्साडेसिमल अंकों द्वारा दर्शाया गया है। उदाहरण के लिए, \u00A9 कॉपीराइट प्रतीक (?) से मेल खाता है।
Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
Jejak kaki Anda: