حرف عادي | وصف |
---|---|
\ | يُحدد التالي كحرف خاص أو حرف مكتوب أو مرجع للوراء أو رمز فرار ثماني. على سبيل المثال، "N " رمز التطابق "N ". n " يتطابق مع رمز النسخة الجديدة. سلسلة "\\ "Match."\ " و " ( "ثم تطابق"( ". |
^ | يتطابق مع بداية موقع النص المدخل. إذا كان خاصية Multiline للRegExp object مضبوطة، ^ يتطابق أيضًا " n "أو" r " بعد ذلك. |
$ | يتطابق مع نهاية موقع النص المدخل. $يتطابق أيضًا إذا كان خاصية Multiline للRegExp object مضبوطة " n "أو" r " في الموقع السابق. |
* | يتطابق مع التعبير الفرعي السابق صفر مرة أو أكثر. على سبيل المثال، zo * يمكن مطابقته "Z " و "zoo ". * يساوي {0,}. |
+ | يتطابق مع التعبير الفرعي السابق مرة واحدة أو أكثر. على سبيل المثال، "zo+ "يمكنه التطابق"zo " و "zoo "لكنهم لا يطابقون."Z ".+ يساوي {1,}. |
? | يتطابق مع التعبير الفرعي السابق صفر مرة أو مرة واحدة. على سبيل المثال، "يفعلون؟ "يمكنه التطابق"يفعل "أو"يفعل "في"فعل ".? يمثل {0,1}. |
{N} | N ليس-عدد سالب. يتم تحديد المطابق Nمرات. على سبيل المثال، "o{2} " لا يمكن مطابقته "Bob "في"o "، لكن يمكنه مطابقة "Food "اثنين من o." |
{N,} | N ليس-عدد سالب. يتطابق على الأقل Nمرات. على سبيل المثال، "o{2,} " لا يمكن مطابقته "Bob "في"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) "النموذج. |
(نمط) | يطابق النمط ويحصل على التطابق. يمكن الحصول على التطابق المحصل من مجموعة النتائج الناتجة، باستخدام مجموعة التطابقات الفرعية في في بي سكريبت و 9 دولارات الخاصية في جافا سكريبت. لإطلاق تحديد حروف الأقواس، استخدم " ( "أو") ". |
(?: نمط) | يطابق النمط ولا يفصل النتيجة، أي أنه غير-استخراج التطابق وليس يتم حفظه للاستخدام لاحقاً. هذا يستخدم في الحرف(|) "من المفيد دمج أجزاء من النمط. على سبيل المثال"الصناعة(?: y | ies) "فقط مقارنة"الصناعات | الصناعات "مبيرر مختصر أكثر." |
(؟ = نمط) | التطابق الإيجابي يطابق نص البحث في بداية نص أي نمط تطابق. هذا غير-استخراج التطابق، أي لا يتطلب التطابق استخراجه للاستخدام لاحقاً. على سبيل المثال، "نظام ويندوز (؟ = 95 | 98 | NT | 2000) "يمكنه التطابق"Windows 2000 "في"Windows "لكنهم لا يطابقون."Windows 3.1 "في"Windows ". قبل-البحث لا يتناول الأحرف، أي بعد تحقيق التطابق، يبدأ البحث عن التطابق التالي على الفور بعد التطابق الأخير، وليس بعد الحرف الذي يحتوي على النص-البحث. |
(?! نمط) | البحث السلبي، الذي يطابق نص البحث في بداية أي نص لا يتطابق مع النمط. هذا غير-استخراج التطابق، أي لا يتطلب التطابق استخراجًا للاستخدام لاحقًا. على سبيل المثال "Windows (?! 95 | 98 | NT | 2000) "يمكنه التطابق"Windows 3.1 "في"Windows "لكنهم لا يطابقون."Windows 2000 "في"Windows ". قبل-البحث لا يستهلك الحروف، أي بعد حدوث التطابق، يبدأ البحث عن التطابق التالي فورًا بعد التطابق الأخير، وليس بعد الحرف الذي يحتوي على التحقق-البحث |
(? < = pattern) | التحقق الإيجابي العكسي يشبه التحقق الإيجابي المتقدم، لكن في الاتجاه المعاكس. على سبيل المثال، "(? < = 95 | 98 | NT | 2000) Windows "يمكنه التطابق"2000Windows "في"Windows "لكنهم لا يطابقون."3.1 Windows "في"Windows ". |
(? <! pattern) | التحقق السلبي العكسي يشبه التحقق السلبي المتقدم، لكن في الاتجاه المعاكس. على سبيل المثال "(? <! 95 | 98 | NT | 2000) Windows "يمكنه التطابق"3.1 Windows "في"Windows "لكنهم لا يطابقون."2000Windows "في"Windows ". |
X | y | يطابق x أو y. على سبيل المثال، "Z | food "يمكنه التطابق"Z "أو"Food ".(Z | f) ood "ثم تطابق"Zood "أو"Food ". |
[Xyz] | مجموعة الحروف. يطابق أي حرف يحتوي. على سبيل المثال، "[Abc] "يمكنه التطابق"بسيط "في"A ". |
[^ xyz] | مجموعة من الحروف السلبية. يطابق أي حرف غير يحتوي. على سبيل المثال، "[^ abc] "يمكنه التطابق"بسيط "في"p ". |
[A-z] | نطاق الحرف. يطابق أي حرف ضمن النطاق المحدد. على سبيل المثال، "[A-z] "يمكنه التطابق"A "إلى."Z "أي حرف صغير في النطاق. |
[^ a-z] | نطاق حرف السلبية. يطابق أي حرف ليس ضمن النطاق المحدد. على سبيل المثال، "[^ a-z] "يمكنه التطابق بأي شيء غير موجود هناك"A "إلى."Z "أي حرف في النطاق. |
B | يُطابق حداً من الكلمات، والذي يشير إلى الموضع بين الكلمة والفضاء. على سبيل المثال، "Er b "يمكنه التطابق"أبداً "في"er "لكنهم لا يطابقون."فعل "في"er ". |
B | يُطابق غير-حدود الكلمة. "Er B "يمكنه التطابق"فعل "في"er "لكنهم لا يطابقون."أبداً "في"er ". |
Cx | يُطابق الرمز التحكم المحدد بـ x. على سبيل المثال، cM يطابق الرمز التحكم-M أو الرمز الناتج عن الرفع. يجب أن يكون قيمة x واحدة من A-Z أو a-z. وإلا، قم بمعالجة c كحرف نصي "C "حرف. |
D | يُطابق حرف عدد. يساوي [0-9]. |
D | يُطابق غير-حرف عدد. يساوي [^ 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 - z ]+://[^ s] * |
IP address | /((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 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-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?) |
HTML tag | /^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/>)$/ أو<(.*(.*)>.*</ 1 >|<(.*) /> |
إزالة التعليقات البرمجية | (? <! http: | S)//. * $ |
التعامل مع التكرار-حروف البايت (بما في ذلك الأحرف الصينية) | [^ x00- xff] |
كاراكتر كانجي (حرف) | [One -] |
مجال الأحرف الصينية في الترميز Unicode | /^ [-] + $/ |
الصينية والكاملة-علامات الترقيم العريضة (الأحرف) | [- -: -, -! - 🥰] |
التاريخ (سنة-شهر-يوم) | ( 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 * $ |
تستخدم بشكل شائع من قبل المحررين | هنا بعض البدائل الخاصة بالصينية (editplus) ^ [0-9]. * n ^ [^]. * n ^ [تمارين]. * n ^ [ s S] * n ^ [0-9] *. ^ [ s S] * n < p [^<>*]> Href = "javascript: if (confirm ('(.*?)')) window .location ='(.*?)'" < Span style =".[^"]* rgb (255, 255, 255 )">.[^<>]*</ span > < DIV class = xs0 > [ s S] *? </DIV > |
قواعد النص النموذجي لمساعدتك في قائمة التحقق من النص النموذجي الشائع، استعلام قواعد النص النموذجي الشائع، قواعد النص النموذجي الأساسية، الفرع-قواعد النص التعبيري، مبدد تعديل النص النموذجي، مود贪心 النص النموذجي، النص النموذجي غير-مود贪心,بطرق بسيطة وسريعة للتحكم في النص.