فئات الأحرف ممثلة في بناء جملة التعبير العادي | ||
أمثلة | على الأحرف التي تطابقها | فئة الأحرف |
dالأرقام | من 0 إلى 9 | dd يمكن أن تتطابق مع 72، لكن لا يمكن أن تتطابق مع 7a أو a7 |
D | الأحرف المكونة من أرقام | DDD يمكن أن تتطابق مع a%c، لكن لا يمكن أن تتطابق مع 123 |
wيمكن أن تتطابق أحرف الكلمات والشرطات السفلية | www مع a2_، ولكن ليس x&a | |
Wيمكن أن تتطابق الأحرف التي لا تحتوي على كلمات وأحرف غير الشرطات السفلية | WWيمكن أن تتطابق مع &^، ولكن ليس a1 | |
s | أحرف المسافة البيضاء، بما في ذلك أحرف علامات التبويب وتغذية السطر وإرجاع السطر وتغذية النموذج وعلامة التبويب العمودية | |
S | حرف بدون مسافة بيضاء | |
.أي | حرف | |
[...] | أي حرف بين قوسين | [abc] يطابق حرفًا واحدًا a أو b أو c، لكن لا تتطابق الأحرف الأخرى [az] مع أي حرف من a إلى z |
[^...] | أي حرف ليس بين قوسين | [ ^ abc] يطابق أي حرف باستثناء a، b، c [az] يطابق أي حرف غير a~z، ولكنه يطابق الأحرف الكبيرة |
تحديد موضع الحرف | ||
وصف | تحديد موضع الحرف | |
^ | يجب أن يكون النمط التالي في بداية السلسلة، وإذا كانت سلسلة متعددة الأسطر، فيجب أن تكون في بداية أي سطر. بالنسبة للنص متعدد الأسطر، تحتاج إلى تعيين علامة متعددة الأسطر | |
$ | . يجب أن يكون النمط السابق في نهاية السلسلة. إذا كانت سلسلة متعددة الأسطر، فيجب أن يكون في نهاية أي سطر | |
A | يجب أن يكون النمط السابق في بداية. يتم تجاهل العلامة متعددة الأسطر | |
z | يجب أن يكون النمط السابق في نهاية السلسلة؛ يتم تجاهل العلامة متعددة الأسطر | |
Z | يجب أن يكون النمط السابق في نهاية السلسلة أو قبل | |
bتطابقات | ||
حدود الكلمة، في إشارة إلى ما ورد أعلاه هي النقطة بين أحرف الكلمة والأحرف غير الكلمة. أحرف الكلمة هي أي أحرف في [a-zA-Z0-9]. في بداية الكلمة | ||
B | يتطابق مع موضع آخر غير هذا الحد، وليس بداية الكلمة | |
الأحرف المتكررة الأساسية | ||
أمثلة | علىمعاني | الأحرف المتكررة |
{n} | يطابق الحرف السابق n مرات | x{2} يطابق xx، لكنه لا يطابق x، أو xxx |
{n,} | يطابق الحرف السابق n مرات أو أكثر | x{2,} يطابق xx أو xxx والمزيد x، |
{n,m} | يطابق الحرف السابق n مرات على الأقل، وعلى الأكثر m | يطابق x{2,4} xx، xxx، xxxx ولكنه لا يطابق x، أو xxxxx |
يطابق | الحرف السابق 0 أو 1 مرات | تطابق x أو null |
+ | تطابق الحرف السابق 1 مرات أو أكثر | x + تطابق x أو نفس |
* | تطابق الحرف السابق 0 أو | أكثر |
. |