c, Perl, Swift, VBScript, Javascript, Ruby, और Python. रेगुलर एक्सप्रेशन्स शिक्षा वास्तव में एक बहुत ही लचीला तरीका है, जो स्ट्रिंग पर नियंत्रण प्राप्त करने के लिए साधारण और तेज़ तरीकों से लगातार तर्क करने से संबंधित है. | रेगुलर कारक |
---|---|
\ | वर्णितN मार्क करता है अगला कारक को एक विशेष कारक, या एक लिथरल कारक, या पिछले संदर्भ, या अष्टक एस्केप कारक के रूप में. उदाहरण के लिए, “N "." n " एक नई पंक्ति कारक मेटच करता है. अनुक्रमित "\\ "Match."\ " और " ( "Then match"( ". |
^ | इनपुट स्ट्रिंग के शुरुआत स्थान को मेटच करता है. अगर RegExp ऑब्जैक्ट की Multiline गुण को सेट किया गया है, ^ भी मेटच करता है “ n "Or" r " उसके बाद. |
$ | इनपुट स्ट्रिंग के अंत स्थान को मेटच करता है. $ भी मेटच करता है अगर RegExp ऑब्जैक्ट की Multiline गुण को सेट किया गया है “ n "Or" r " पूर्व स्थान. |
* | पूर्व उपभाव को शून्य या अधिक बार मेटच करता है. उदाहरण के लिए, zo * मेटच कर सकता है “Z " और "zoo ". * समान है {0,}. |
+ | पूर्व उपभाव को एक या अधिक बार मेटच करता है. उदाहरण के लिए,"zo+ "Can match"zo " और "zoo "But they don't match."Z ".+ समान है {1,}. |
? | पूर्व उपभाव को शून्य या एक बार मेटच करता है. उदाहरण के लिए,"करता(es)? "Can match"करता "Or"करता "In"करता ".? समान है {0,1}. |
{N} | N एक गैर-नकारात्मक विषमांक. मेटच निर्धारित Nबार. उदाहरण के लिए, "o{2} " नहीं मेटच कर सकता "Bob "In"o " भी मेटच कर सकता है "Food " दो ओ ". |
{N,} | N एक गैर-नकारात्मक विषमांक. कम से कम Nबार. उदाहरण के लिए, "o{2,} " नहीं मेटच कर सकता "Bob "In"o " भी मेटच कर सकता है "foooood " सभी o"O {1,} "बराबर है"O + "."O {0,} "Is equivalent to"O * ". |
{N,m} | mandNदोनों नहीं है-नकारात्मक लघुतम, जहांN< =mकम मेलNदूसरा और सबसे अधिक मेलmबार. उदाहरण के लिए, "O {1,3} "मेलखाता है"FOOOOD ". इसमें पहले तीन o को मेलखाता है"O {0,} 1} "बराबर है"O? ". कृपया ध्यान दें कि कमा और दो संख्याओं के बीच कोई जगह नहीं हो सकती है." |
? | जब किसी अन्य निर्बंधक के बाद किसी चारकोर की तरफ फिर आता है*,+,?،{N,}, {N,}, {N,m}) बाद में, मेलखाने का पैटर्न नहीं है-लघुतम-लघुतम ग्रीडी पैटर्न जितने ही कम शब्दों को मेलखाता है, जबकि डिफ़ॉल्ट ग्रीडी पैटर्न जितने ही अधिक शब्दों को मेलखाता है. उदाहरण के लिए, शब्द "Oooo ",O +? "एकल को मेलखाता है"o "और"O + "सभी को मेलखाता है"o ". |
. | मेल नहीं करता\ N किसी एकल चारकोर को समाविष्ट नहीं करता. किसी भी समाविष्ट करने के लिए\ N "किसी भी चारकोर को समाविष्ट करता है, कृपया कुछ इस तरह का उपयोग करें"(. | n) "मॉडल. |
(पैटर्न) | पैटर्न को मेलखाता है और मेल प्राप्त करता है. प्राप्त मेल को परिणाम एकल मेल संग्रह से प्राप्त किया जा सकता है, वीबीस्क्रिप्ट में सबमेटच कलेक्शन का उपयोग करके और 0 डॉलर... 9 डॉलर अटिविटी इन जास्क्रिप्ट. पैरेंथीसीस चारकोरों को मेलखाने के लिए, " ( "Or") ". |
(?: पैटर्न) | पैटर्न को मेलखाता है, लेकिन मेल प्राप्त करता नहीं है, अर्थात, यह एक नहीं है-मेल प्राप्त करें और बाद में के उपयोग के लिए संग्रहित नहीं होता. यह अथवा चारकोर "(|) "पैटर्न के हिस्सों को जोड़ना उपयोगी है. उदाहरण के लिए"उद्योग(?: या ies) "सिर्फ तुलना"उद्योग | उद्योग "एक अधिक लघुतम व्यक्ति." |
(? = पैटर्न) | पॉजिटिव प्रीखोज किसी मेल अनुपात के शब्द के शुरू में खोजी शब्द को मेलखाता है. यह एक नहीं है-मेल प्राप्त करने, अर्थात, मेल पहले के उपयोग के लिए नहीं प्राप्त करना चाहिए. उदाहरण के लिए, "विंडोज़ (? = 95 | 98 | NT | 2000) "Can match"Windows 2000 "In"Windows "But they don't match."Windows 3.1 "In"Windows ". Pre-खोज अक्षरों को नहीं खपाता, अर्थात, मेल होने के बाद, अगले मेल के लिए खोज उसी पिछले मेल के बाद सीधे शुरू होती है, न कि प्री-खोज. |
(?! पैटर्न) | फारवर्ड नेगेटिव लुकअप, जो किसी भी अनुपात नहीं मेल खाते शब्द के शुरू में खोजी शब्द को मेलखाता है. यह एक नहीं है-fetch match, that is, the match does not need to be fetched for later use. For example "Windows (?! 95 | 98 | NT | 2000) "Can match"Windows 3.1 "In"Windows "But they don't match."Windows 2000 "In"Windows ". Pre-search does not consume characters, that is, after a match occurs, the search for the next match starts immediately after the last match, rather than starting after the character containing the pre-search |
(? < = pattern) | A reverse positive precheck is analogous to a forward positive precheck, but in the opposite direction. For example, "(? < = 95 | 98 | NT | 2000) Windows "Can match"2000Windows "In"Windows "But they don't match."3.1 Windows "In"Windows ". |
(? <! pattern) | A reverse negative precheck is analogous to a forward negative precheck, but in the opposite direction. For example "(? <! 95 | 98 | NT | 2000) Windows "Can match"3.1 Windows "In"Windows "But they don't match."2000Windows "In"Windows ". |
X | y | Matches x or y. For example, "Z | food "Can match"Z "Or"Food "."(Z | f) ood "Then match"Zood "Or"Food ". |
[Xyz] | Character set. Matches any character contained. For example, "[Abc] "Can match"plain "In"A ". |
^[ xyz] | Set of negative characters. Matches any character not contained. For example, "^[ abc] "Can match"plain "In"p ". |
[A-z] | Character range. Matches any character within the specified range. For example, "[A-z] "Can match"A "To."Z "Any lowercase alphabetic character in the range. |
^[ a-z] | Negative character range. Matches any character that is not within the specified range. For example, "^[ a-z] "Can match anything that is not there"A "To."Z "Any character in the range. |
B | A word boundary, which refers to the position between the word and the space, matches. For example, "Er b "Can match"कभी नहीं "In"er "But they don't match."Verb "In"er ". |
B | non-word boundaries. "Er B "Can match"Verb "In"er "But they don't match."कभी नहीं "In"er ". |
Cx | x द्वारा निर्दिष्ट कंट्रोल कारक को मेल खाता है। उदाहरण के लिए, cM नियंत्रक को मेल खाता है-M या कारिज रिटर्न। x का मूल्य A-Z या a-z. अन्यथा, c को लिटरल " के रूप में देखा जाएगासी "अक्षर. |
डी | संख्याक अक्षर को मेल खाता है। इसका बराबरी [0-9]. |
डी | गैर--संख्याक अक्षर। इसका बराबरी [^ 0-9]. |
F | पेज फीड कारक को मेल खाता है। इसका बराबरी x0c और cL है। |
n | नई पंक्ति कारक को मेल खाता है। इसका बराबरी x0a और cJ है। |
r | कारिज रिटर्न को मेल खाता है। इसका बराबरी x0d और cM है। |
s | Matches any whitespace character, including spaces, tabs, page feeds, etc. Equivalent to [ f n r t v]. |
S | Matches any non-whitespace character. Equivalent to [^ f n r t v]. |
t | Matches a tab. Equivalent to x09 and cI. |
V | Matches a vertical tab. Equivalent to x0b and cK. |
W | Matches any word character including an underscore. Equivalent to "[A-Za-z0- 9_] ". |
W | Matches any non-word character. Equivalent to "[^ A-Za-z0- 9_] ". |
XN | matchN, in whichNEscape the value for hexadecimal. the hexadecimal escape value must be a determined two-digit length. For example, " X41 "Match."A "." X041 "Is equivalent to" X04 & 1 ". ASCII encoding can be used in regular expressions.. |
\Num | matchNum, in whichNumIs a positive integer. A reference to the match obtained. For example, "(.) 1 "Matches two consecutive identical characters." |
\N | Identifies an octal escaped value or a backward reference. If\NBefore at leastNAn acquired subexpression, thenNFor backwards reference. Otherwise, ifNIs an octal number (0-7), thenNIs an octal escape value. |
\nm | Identifies an octal escaped value or a backward reference. If\nmAt least beforenmTo obtain a subexpression, thennmIs a backward reference. If\nmAt least beforeNAcquire, thenNFor a follow textmIf none of the previous conditions are satisfied, ifNandmBoth are octal digits (0-7), then\nmWill match octal escape valuesnm. |
\nml | IFNIs an octal number (0-3), andM and lBoth are octal digits (0-7), then match the octal escape valuenmL. |
uN | matchN, in whichNIs a Unicode character represented by four hexadecimal digits. For example, © matches the copyright symbol (©). |
user name | /^ [a - z0 - 9_ -] {3,16} $/ |
---|---|
password | /^ [a - z0 - 9_ -] {6,18} $/ |
Password 2 | (? = ^. {8 ,}$)(?=.* d )(?=.* W +)(?=.*[ A - Z ])(?=.*[ a - z ])(?!.* n). * $ (Consists of numbers/uppercase letters/lowercase letters/punctuation marks, all four must be available, more than 8 अंक) |
hexadecimal value | /^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/ |
E-mail address | /^ ([a - z0 - 9 _.-]+)@([ da - z .-]+).([ a - z.] {2,6}) $/ /^ [a-z d] + (. [a-z d ]+)*@([ d a-z] (- [ d a-z ])?)+(.{ 1,2} [a-z] +) + $/याW +([-+. w +) * @ w +([-. w +) *. w +([-. w +) * |
URL | /^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ या [A - zA - जी ]+://[^ s] * |
IP address | /(((2 [0-4d | 25 [0-5] | [01? d d?) .) {3} (2 [0-4d | 25 [0-5] | [01]? डी डी?)/ /^((?: 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-4d | 25 [0-5] | [01? d d?) .) {3} (2 [0-4d | 25 [0-5] | [01]? डी डी?) |
एचटीएमएल टैग | /^ < ([a - जी ]+)([^<]+)*(?:>(.*)</ 1 > | स +/>)$/ या<(.*)(.*)>.*</ 1 >|<(.*) /> |
कोड\ टिप्पणी हटाना | (? <! http: | एस)//. * $ |
दोहरा मेल खाना-बाइट चरित्र (चीनी अक्षरों सहित) | ^[^ एक्स०- एक्सएक्सएफएफ] |
कान्जी (अक्षर) | एक -] |
यूनिकोड एन्कोडिंग में चीनी अक्षरों का रेंज | /^ [-] + $/ |
चीनी और पूर्ण-चौड़ाई पूँजी चिह्न (अक्षर) | [- -: -, -! - 🥰] |
तारीख (वर्ष-महीना-दिन) | ( डी {4} | डी {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))/( डी {4} | डी {2) |
समय (घंटा: मिनटों, 24-घंटा घड़ी) | (((1 | 0?) [0-9]) | 2 [0-3])): ([0-5] [0-9]) |
चीनी मुख्य देश फास्ट फोन नंबर | ( डी {4} - | डी {3} -)? ( डी {8} | डी {7) |
चीनी मुख्य देश मोबाइल फोन नंबर | 1 डी {10} |
चीनी मुख्य देश जीपीसी | [1-9] d {5} |
चीनी मुख्य देश आईडी नंबर (15 या 18 अंक) | डी {15} (डी डी [0-9एक्सएक्स])? |
गैर-नकारात्मक संख्या (सकारात्मक संख्या या शून्य) | डी + |
सकारात्मक संख्या | [0-9] * [1-9] [0-9] * |
नकारात्मक संख्या | - [0-9] * [1-9] [0-9] * |
संख्या | -? d + |
दशांश | (-? d +) (. d +)? |
खाली पंक्ति | एन स * आर या एन एन (एडिटप्लस) या ^ [ स एस] * n |
QQ संख्या | [1-9] d {4,} |
एबसी का समानांतर शब्द | ब ((?! एबसी) डबल्यू) + ब |
पहला और आखिरी खाली चरित्रों को मेल खाना | ^ स * | स * $ |
संपादकों द्वारा सामान्यतया उपयोग किया जाता है | विशेष चीनी (एडिटप्लस) के लिए कुछ प्रतिस्थापन हैं ^ [0-9]. * n ^ [^]. * n ^ [अभ्यास]. * n ^ [ स एस] * n ^ [0-9] *. ^ [ स एस] * n < प [^<>*]> Href = "जैसे कि (confirm ('(.*?)')) विंडो.लोकेशन ='(.*?)'" < स्पैन स्टाइल =".[^"]* rgb (255, 255, 255 )">.[^<>]*</ स्पैन > < डीवी क्लास = एक्स० > [ स एस] *? </डीवी > |
आपके सामान्य रेगुलर एक्सप्रेशन सूचीबद्ध के लिए रेगुलर एक्सप्रेशन सिंटैक्स, रेगुलर एक्सप्रेशन सिंटैक्स पूछ, सामान्य रेगुलर एक्सप्रेशन सिंटैक्स, रेगुलर एक्सप्रेशन बैठक-एक्सप्रेशन सिंटैक्स, रेगुलर एक्सप्रेशन मॉडफायर, रेगुलर एक्सप्रेशन ग्रीडी ढंग, रेगुलर एक्सप्रेशन नॉन-ग्रीडी ढंग, एक सरल और तेज़ तरीके से स्ट्रिंग को नियंत्रित करने के लिए.