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 | yMatches 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.
BA 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".
Bnon-word boundaries. "Er B"Can match"Verb"In"er"But they don't match."कभी नहीं"In"er".
Cxx द्वारा निर्दिष्ट कंट्रोल कारक को मेल खाता है। उदाहरण के लिए, cM नियंत्रक को मेल खाता है-M या कारिज रिटर्न। x का मूल्य A-Z या a-z. अन्यथा, c को लिटरल " के रूप में देखा जाएगासी"अक्षर.
डीसंख्याक अक्षर को मेल खाता है। इसका बराबरी [0-9].
डीगैर--संख्याक अक्षर। इसका बराबरी [^ 0-9].
Fपेज फीड कारक को मेल खाता है। इसका बराबरी x0c और cL है।
nनई पंक्ति कारक को मेल खाता है। इसका बराबरी x0a और cJ है।
rकारिज रिटर्न को मेल खाता है। इसका बराबरी x0d और cM है।
sMatches any whitespace character, including spaces, tabs, page feeds, etc. Equivalent to [ f n r t v].
SMatches any non-whitespace character. Equivalent to [^ f n r t v].
tMatches a tab. Equivalent to x09 and cI.
VMatches a vertical tab. Equivalent to x0b and cK.
WMatches any word character including an underscore. Equivalent to "[A-Za-z0- 9_]".
WMatches any non-word character. Equivalent to "[^ A-Za-z0- 9_]".
XNmatchN, 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..
\NummatchNum, in whichNumIs a positive integer. A reference to the match obtained. For example, "(.) 1"Matches two consecutive identical characters."
\NIdentifies 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.
\nmIdentifies 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.
\nmlIFNIs an octal number (0-3), andM and lBoth are octal digits (0-7), then match the octal escape valuenmL.
uNmatchN, 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 )">.[^<>]*</ स्पैन >
< डीवी क्लास = एक्स० > [ स एस] *? </डीवी >

रेगुलर एक्सप्रेशन सिंटैक्स

आपके सामान्य रेगुलर एक्सप्रेशन सूचीबद्ध के लिए रेगुलर एक्सप्रेशन सिंटैक्स, रेगुलर एक्सप्रेशन सिंटैक्स पूछ, सामान्य रेगुलर एक्सप्रेशन सिंटैक्स, रेगुलर एक्सप्रेशन बैठक-एक्सप्रेशन सिंटैक्स, रेगुलर एक्सप्रेशन मॉडफायर, रेगुलर एक्सप्रेशन ग्रीडी ढंग, रेगुलर एक्सप्रेशन नॉन-ग्रीडी ढंग, एक सरल और तेज़ तरीके से स्ट्रिंग को नियंत्रित करने के लिए.

आपके पगले: