حرف | وصف |
---|
\ | يعلام النص التالي كحرف خاص أو حرف مكتوب أو مرجع للوراء أو حرف هشاشة ثماني. على سبيل المثال، "n" يتطابق مع الحرف "n". " n" يتطابق مع حرف النسخة الجديدة. السلسلة "\" تتطابق مع "" و " (" يتطابق مع " ("). |
---|
^ | يتطابق مع بداية موضع النص المدخل. إذا كان خاصية Multiline من موضوع RegExp معينة، ^ يتطابق أيضًا مع الموضع بعد " n" أو " r". |
---|
$ | يتطابق مع نهاية موضع النص المدخل. إذا كان خاصية Multiline من موضوع RegExp معينة، $ يتطابق أيضًا مع الموضع قبل "\n" أو "\r". |
---|
* | يتطابق مع التعبير الفرعي السابق صفر مرة أو أكثر. على سبيل المثال، zo * يمكن أن يتطابق مع "z" و "zoo". * هو متساوي مع {0,}. |
---|
+ | يتطابق مع التعبير الفرعي السابق مرة واحدة أو أكثر. على سبيل المثال، "zo +" يتطابق مع "zo" و "zoo"، لكنه لا يتطابق مع "z". + هو متساوي مع {1,}. |
---|
? | يتطابق مع التعبير الفرعي السابق صفر مرة أو مرة واحدة. على سبيل المثال، "do (es)?" يمكن أن يتطابق مع "do" في "do" أو "does".? هو متساوي مع {0,1}. |
---|
{n} | n هو عدد غير سالب-عدد سالب. يتطابق مع معين n مرات. على سبيل المثال، "o {2"}" لا يتطابق مع "o" في "Bob"، لكنه يتطابق مع oين في "food". |
---|
{n,} | n هو عدد غير سالب-الأعداد السلبية. يطابق على الأقل n مرة. على سبيل المثال، "o {2,}" لا يتطابق مع "o" في "Bob"، ولكن يتطابق مع جميع "o" في "foooood". "o {1,}" يساوي "o +". "o {0,}" يساوي "o *". |
---|
{n,m} | m و n كلاهما غير-الأعداد السلبية، حيث n <= m. يطابق على الأقل n مرة وأكثر من مرة m. على سبيل المثال، "o {1,3}" سيتطابق مع الثلاثة "o" الأولى في "fooooood". "o {0,1}" يساوي "o?". لاحظ أن لا يمكن أن يكون هناك فراغ بين المسافات بين الأرقام. |
---|
? | عندما يتبع الحرف الفاصل أي قيود أخرى(*,+,?،{n}،{n,}،{n,m})، النمط المتطابق ليس جائعًا. يطابق الوضع غير الجائع النص البحثي بأقل قدر ممكن، بينما يطابق الوضع الجائع النص البحثي بأكبر قدر ممكن. على سبيل المثال، بالنسبة للنص "oooo"، "o +?" سيتطابق مع حرف "o" واحد فقط، و "o +" سيتطابق مع جميع "o". |
---|
. | يتطابق مع أي حرف واحد باستثناء "n". لتطابق أي حرف بما في ذلك "n"، استخدم نمط مثل "[.n]". |
---|
(نمط) | يتطابق مع النمط ويحصل على التطابق. يمكن الحصول على التطابق المحصل من مجموعة النتائج، باستخدام مجموعة التطابق الفرعية في VBScript و0 بالدولارات... 9 صفة الميزة بالدولارات في JScript. لتطابق حروف البارنثيز، استخدم "(" أو ")". |
---|
(?:نمط) | يتطابق مع النمط ولا يحصل على نتيجة تطابق، أي أنه ليس-استرجاع تطابق وليس يتم تخزينه للاستخدام لاحقًا. هذا مفيد عند استخدام العلامة أو الرمز "|" لدمج أجزاء من النمط. على سبيل المثال، "industr (?: y | ies) " هو تعبير أقصر من "industry | industries". |
---|
(?=نمط) | البحث الأمامي يتطابق مع النص البحثي في بداية أي نص يتطابق مع النمط. هذا ليس-استرجاع تطابق، أي لا يحتاج التطابق إلى استرجاع للاستخدام لاحقًا. على سبيل المثال، "Windows (? = 95 | 98 | NT | 2000) " يطابق "Windows" في "Windows2000"، وليس "Windows" في "Windows3.1بحث غير يستخدم حروف، أي بعد إيجاد تطابق، يبدأ البحث عن التطابق التالي فورًا بعد التطابق الأخير، وليس بعد الحرف الذي يحتوي على البحث. |
---|
(?!pattern) | البحث السلبي يطابق نص البحث في بداية أي نص لا يتطابق مع النمط. هذا هو البحث-البحث عن التطابق، أي لا يحتاج إلى استخراج التطابق للاستخدام لاحقاً. على سبيل المثال، "Windows (?! 95 | 98 | NT | 2000) " يطابق "Windows" في "Windows3.1", لكن لا "Windows" في "Windows2000". لا يستهلك البحث أي حروف، أي بعد تطابق يبدأ البحث عن التطابق التالي مباشرة بعد التطابق الأخير، وليس بعد الحرف الذي يحتوي على البحث. |
---|
x|y | x|y. على سبيل المثال، "z | food" يطابق "z" أو "food". " (z | f) ood" يطابق "zood" أو "food". |
---|
[xyz] | مجموعة الحروف. يطابق أي حرف يحتوي. على سبيل المثال، "[abc]" يطابق "a" في "plain". |
---|
[^xyz] | مجموعة السلبية من الحروف. يطابق أي حرف غير يحتوي. على سبيل المثال، "[^ abc]" يطابق "p" في "plain". |
---|
[a-z] | نطاق الحرف. يطابق أي حرف في النطاق المحدد. على سبيل المثال، "[a-z]" يمكنه تطابق أي حرف صغير في نطاق "a" إلى "z". |
---|
[^a-z] | نطاق السلبية. يطابق أي حرف ليس في النطاق المحدد. على سبيل المثال، "[^ a-z]" يمكنه تطابق أي حرف ليس في نطاق "a" إلى "z". |
---|
\b | يُطابق حداود الكلمة، وهو موضع بين الكلمة والفضاء. على سبيل المثال، "er b" يمكنه تطابق "er" في "never"، لكن لا يطابق "er" في "verb". |
---|
\B | يُطابق غير-حدود الكلمة. "er B" يطابق "er" في "verb"، لكن لا يطابق "er" في "never". |
---|
\cx | يُطابق رمز التحكم المحدد من قبل x. على سبيل المثال، cM يطابق Control-M أو الرجوع إلى بداية الصف. يجب أن يكون قيمة x إما A-Z أو a-z. في هذه الحالة، يتم التعامل مع c كحرف "c" الحرفي. |
---|
\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 | تنطبق على أي حرف كلمي يحتوي على خط تحت.-Za-z0-9]". |
---|
\W | تنطبق على أي غير-حرف. يعادل "[^ A-Za-z0-9]". |
---|
\xn | تنطبق على n، حيث n هو قيمة الهروب السابعة عشرة. يجب أن يكون قيمة الهروب السابعة عشرة هو طول العددين المحددين. على سبيل المثال، " \x41" يطابق "A". " \x041" يعادل " \x04 & 1. يمكن استخدام تشفير ASCII في التعبيرات النموذجية. |
---|
\num | تنطبق على num، حيث num هو عدد صحيح إيجابي. مرجع الحصول المكتسب. على سبيل المثال، " (.) 1" يطابق طريقتين متتاليتين من نفس الحرف. |
---|
\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), وكل من m و l هي أرقام ثنائية (0-7), يتم مطابقة قيمة الهروب الثنائية nml. |
---|
\un | تنطبق على n، حيث n هو رمز Unicode تم تمثيله بأربعة أرقام شمسية. على سبيل المثال، \ u00A9 تنطبق على رمز حقوق النشر (©). |
---|