حرف عاديوصف
\يُحدد التالي كحرف خاص أو حرف مكتوب أو مرجع للوراء أو رمز فرار ثماني. على سبيل المثال، "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.
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 - 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,}
كلمات لا تحتوي على abcB ((?! 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 >

قواعد النص النموذجي

قواعد النص النموذجي لمساعدتك في قائمة التحقق من النص النموذجي الشائع، استعلام قواعد النص النموذجي الشائع، قواعد النص النموذجي الأساسية، الفرع-قواعد النص التعبيري، مبدد تعديل النص النموذجي، مود贪心 النص النموذجي، النص النموذجي غير-مود贪心,بطرق بسيطة وسريعة للتحكم في النص.

أقدمت خطواتك: