شخصيات عاديةيصف
\وضع علامة على الحرف التالي كحرف خاص، أو حرف حرفي، أو مرجع خلفي، أو حرف هروب ثماني. على سبيل المثال،"n"تطابق الحرف"n"。"\n"تطابق حرف السطر الجديد. مسلسل"\\"مباراة"\"و"\("ثم يطابق"("。
^يطابق بداية سلسلة الإدخال. إذا تم تعيين الخاصية Multiline لكائن RegExp، فسيطابق ^ أيضًا "\n"أو"\r"الموقف بعد.
$يطابق نهاية سلسلة الإدخال. إذا تم تعيين الخاصية Multiline لكائن RegExp، فإن $ يطابق أيضًا "\n"أو"\r"الموقع السابق.
*يطابق التعبير الفرعي السابق صفر أو أكثر. على سبيل المثال، zo* يطابق "z"إلى جانب"zoo".* يعادل {0،}.
+يطابق التعبير الفرعي السابق مرة واحدة أو أكثر. على سبيل المثال،"zo+"يمكن أن تتطابق"zo"إلى جانب"zoo"، لكن لا يمكن التطابق"z".+ يعادل {1،}.
?يطابق التعبير الفرعي السابق صفر أو مرة واحدة. على سبيل المثال،"do(es)?"يمكن أن تتطابق"does"أو"does"متوسط"do".؟ يعادل {0,1}.
{n}nهو عدد صحيح غير سالب. تم تأكيد المباراةnمن الدرجة الثانية. على سبيل المثال،"o{2}"لا يمكن أن تتطابق"Bob"متوسط"o"، ولكن يمكن أن تتطابق"food"لقد دخل الاثنان.
{n,}nهو عدد صحيح غير سالب. تطابق على الأقلnمن الدرجة الثانية. على سبيل المثال،"o{2,}"لا يمكن أن تتطابق"Bob"متوسط"o"، ولكن يمكن أن تتطابق"foooood"كل ما في."o{1,}"أي ما يعادل"o+"。"o{0,}"يعادل"o*"。
{n,m}mوnكلها أعداد صحيحة غير سلبية، حيثn<=m. الأقل تطابقًاnالأوقات والمباريات على الأكثرmمن الدرجة الثانية. على سبيل المثال،&quot;o{1,3}&quot;سيطابق&quot;fooooood&quot;الثلاثة الأولى في.&quot;o{0,1}&quot;أي ما يعادل&quot;o?&quot;. يرجى ملاحظة أنه لا يمكن أن يكون هناك مسافة بين الفاصلة والرقمين.
?عندما يتبع هذا الحرف مباشرة أي محدد آخر (*، +،؟، {n},{n,},{n,m})، نمط المطابقة غير جشع. يطابق الوضع غير الجشع أقل قدر ممكن من السلسلة التي تم البحث عنها، بينما يطابق الوضع الجشع الافتراضي أكبر قدر ممكن من السلسلة التي تم البحث عنها. على سبيل المثال، بالنسبة للسلسلة &quot;oooo","o+?&quot;سوف تتطابق مع واحد&quot;o&quot;،و&quot;o+&quot;سوف تتطابق مع الكل&quot;o"。
.مطابقة باستثناء &quot;\nأي حرف منفرد بخلاف &quot;. للمطابقة يتضمن &quot;\nأي أحرف بما في ذلك &quot;، يرجى استخدام شيء مثل&quot;(.|\n)&quot;وضع.
(pattern)تطابق النمط واحصل على هذه المطابقة. يمكن الحصول على التطابقات التي تم الحصول عليها من مجموعة التطابقات التي تم إنشاؤها، باستخدام مجموعة SubMatches في VBScript والسمات $0...$9 في JScript. لمطابقة أحرف الأقواس، استخدم &quot;\(&quot;أو&quot;\)"。
(?:pattern)يطابق النموذج ولكنه لا يحصل على نتيجة المطابقة، مما يعني أن هذه مطابقة غير استحواذية ولا يتم تخزينها لاستخدامها لاحقًا. ويتم ذلك باستخدام الحرف أو &quot;(|)&quot;مفيد للجمع بين أجزاء النموذج. على سبيل المثال&quot;industr(?:y|ies)&quot;إنها مجرد مقارنة&quot;industry|industries&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;. لا يستهلك الجلب المسبق الأحرف، أي أنه بعد حدوث المطابقة، يبدأ البحث عن المطابقة التالية مباشرة بعد المطابقة الأخيرة، بدلاً من البدء بعد الأحرف التي تحتوي على الجلب المسبق.
(?<=pattern)يشبه الفحص المسبق الإيجابي العكسي الفحص المسبق الإيجابي الأمامي، ولكن في الاتجاه المعاكس. على سبيل المثال،&quot;(?<=95|98|NT|2000)Windows&quot;يمكن أن تتطابق&quot;2000Windows&quot;متوسط&quot;Windows&quot;، لكن لا يمكن التطابق&quot;3.1Windows&quot;متوسط&quot;Windows"。
(?يشبه الفحص المسبق السلبي العكسي الفحص المسبق السلبي الأمامي، ولكن في الاتجاه المعاكس. على سبيل المثال&quot;(?&quot;يمكن أن تتطابق&quot;3.1Windows&quot;متوسط&quot;Windows&quot;، لكن لا يمكن التطابق&quot;2000Windows&quot;متوسط&quot;Windows"。
x|yتطابق x أو y. على سبيل المثال،&quot;z|food&quot;يمكن أن تتطابق&quot;z&quot;أو&quot;food"。"(z|f)ood&quot;ثم يطابق&quot;zood&quot;أو&quot;food"。
[xyz]جمع الشخصيات. يطابق أيًا من الأحرف الموجودة. على سبيل المثال،&quot;[abc]&quot;يمكن أن تتطابق&quot;plain&quot;متوسط&quot;a"。
[^xyz]مجموعة من الشخصيات السلبية. يطابق أي شخصية غير مدرجة. على سبيل المثال،&quot;[^abc]&quot;يمكن أن تتطابق&quot;plain&quot;متوسط&quot;p"。
[a-z]نطاق الأحرف. يطابق أي حرف ضمن النطاق المحدد. على سبيل المثال،&quot;[a-z]&quot;يمكن أن تتطابق&quot;a&quot;يصل&quot;z&quot;أي حرف أبجدي صغير داخل النطاق.
[^a-z]نطاق الأحرف السلبية. يطابق أي حرف لا يقع ضمن النطاق المحدد. على سبيل المثال،&quot;[^a-z]&quot;يمكن أن يتطابق مع أي شيء ليس كذلك&quot;a&quot;يصل&quot;z&quot;أي حرف ضمن النطاق.
\bيطابق حدود الكلمة، وهو الموضع بين الكلمة والمسافة. على سبيل المثال،&quot;er\b&quot;يمكن أن تتطابق&quot;never&quot;متوسط&quot;er&quot;، لكن لا يمكن التطابق&quot;verb&quot;متوسط&quot;er"。
\Bتطابق الحدود غير الكلمة. &quot;er\B&quot;يمكن أن تتطابق&quot;verb&quot;متوسط&quot;er&quot;، لكن لا يمكن التطابق&quot;never&quot;متوسط&quot;er"。
\cxيطابق حرف التحكم المحدد بواسطة x. على سبيل المثال، يطابق ‎\cM الحرف Control-M أو حرف الإرجاع. يجب أن تكون قيمة 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_]"。
\Wيطابق أي حرف غير الكلمة. أي ما يعادل&quot;[^A-Za-z0-9_]"。
\xnمباراةn،فيnهي قيمة الهروب الست عشرية. يجب أن تتكون قيمة الهروب السداسية العشرية من رقمين بالضبط. على سبيل المثال،&quot;\x41&quot;مباراة&quot;A"。"\x041&quot;يعادل&quot;\x04&1&quot;. يمكن استخدام ترميز ASCII في التعبيرات العادية.
\numمباراةnum،في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)، وم و لكلها أرقام ثماني (0-7)، ثم قم بمطابقة قيمة الهروب الثمانيnml。
\unمباراةn،فيnهو حرف Unicode ممثل بأربعة أرقام ست عشرية. على سبيل المثال، \u00A9 يطابق رمز حقوق الطبع والنشر (©).
اسم المستخدم/^[a-z0-9_-]{3,16}$/
كلمة المرور/^[a-z0-9_-]{6,18}$/
كلمة المرور 2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$(تتكون من أرقام/أحرف كبيرة/أحرف صغيرة/علامات ترقيم، ويجب أن تكون الأربعة جميعها موجودة، أكثر من 8 أرقام)
القيمة السداسية العشرية/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
بريد إلكتروني/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[az\d]+(\.[az\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[az] +)+$/أو\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([az\.]{2,6})([\/\w \.-]*) *\/?$/ أو[a-zA-z]+://[^\s]*
عنوان IP/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|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-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
علامة HTML/^&lt;([az]+)([^&lt;]+)*(?:&gt;(.*)&lt;\/\1&gt;|\s+\/&gt;)$/أو<(.*)(.*)>.*<\/\1>|<(.*) \/>
إزالة التعليمات البرمجية\\التعليقات(?
مطابقة الأحرف مزدوجة البايت (بما في ذلك الأحرف الصينية)[^\x00-\xff]
كانجي (شخصيات)[\u4e00-\u9fa5]
نطاق الأحرف الصينية في ترميز Unicode/^[\u2E80-\u9FFF]+$/
علامات الترقيم الصينية وعلامات الترقيم كاملة العرض (الأحرف)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
التاريخ (السنة - الشهر - اليوم)(\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,}
الكلمات التي لا تحتوي على اي بي سي\b((?!abc)\w)+\b
مطابقة أحرف المسافة البيضاء البادئة والزائدة^\s*|\s*$
يشيع استخدامها من قبل المحررين
فيما يلي بعض البدائل للغة الصينية الخاصة (editplus)
^[0-9].*\n
^[^ث].*\n
^[التمارين].*\n
^[\s\S ]*\n
^[0-9]*\.
^[\s\S ]*\n
*]>
href="javascript:if\(confirm\('(.*?)'\)\)window\.location='(.*?)'"
.[^<>]*
[\s\S]*?

بناء جملة التعبير العادي

بناء جملة التعبير العادي هو ورقة الغش الخاصة بالتعبير العادي المستخدمة بشكل متكرر، واستعلام بناء جملة التعبير العادي، وبناء جملة التعبير العادي شائع الاستخدام، وبناء جملة التعبير العادي الأساسي، وبناء جملة التعبير الفرعي، ومعدلات التعبير العادي، والوضع الجشع للتعبير العادي، والتعبيرات العادية، يحقق الوضع غير الجشع التحكم في السلسلة من خلال طريقة بسيطة وسريعة.

Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
آثار أقدامك: