| فئات الأحرف ممثلة في بناء جملة التعبير العادي | ||
| أمثلة | على الأحرف التي تطابقها | فئة الأحرف |
| 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 أو | أكثر |
| . | ||