| الشخصيات | الوصف |
|---|
| \ | يقوم بتمييز الحرف التالي كحرف خاص، أو حرف حرفي، أو مرجع عكسي، أو رمز هروب ثماني. على سبيل المثال، تطابق «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 هو عدد صحيح غير سالب. تطابق ن مرات على الأقل. على سبيل المثال ، لا يمكن أن تتطابق "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]”. |
|---|
| (pattern) | تطابق pattern والحصول على هذه المباراة. يمكن الحصول على المطابقة التي تم الحصول عليها من مجموعة Matches الناتجة ، باستخدام مجموعة SubMatches في VBScript ، و $0 في JScript... 9 $ خصائص. لمطابقة الأحرف بين قوسين ، استخدم "\ (" أو "\)". |
|---|
| (?:pattern) | تطابق النمط لكنه لا يحصل على نتيجة التطابق، أي أنه تطابق غير مُسجَّل لا يتم تخزينه للاستخدام لاحقًا. هذا مفيد جدًا عند استخدام الحرف “(|)” لدمج أجزاء النمط معًا. على سبيل المثال “industr(؟ يُعدّ “:y|ies)” تعبيرًا أكثر اختصارًا من “industry|industries”. |
|---|
| (?=pattern) | تحقق مسبقًا للأمام ، تطابق سلسلة البحث في بداية أي سلسلة مطابقة. هذه مباراة غير مكتسبة ، أي أن المطابقة لا تحتاج إلى الحصول عليها لاستخدامها لاحقًا. على سبيل المثال ، "ويندوز (؟ = 95 | 98 | NT | 2000) "يمكن أن تتطابق مع" Windows "في" Windows 2000 "، ولكن لا يمكن أن تتطابق مع" Windows "في" Windows 3.1 ". لا يستهلك الفحص المسبق الأحرف ، أي بعد حدوث المطابقة ، يبدأ البحث التالي للمطابقة مباشرة بعد المطابقة الأخيرة ، وليس بعد الأحرف التي تحتوي على الفحص المسبق. |
|---|
| (?!pattern) | تحقق سلبيًا مسبقًا ، تطابق سلسلة البحث في بداية أي سلسلة لا تتطابق مع pattern. هذه مباراة غير مكتسبة ، أي أن المطابقة لا تحتاج إلى الحصول عليها لاستخدامها لاحقًا. على سبيل المثال "ويندوز (؟! 95 | 98 | NT | 2000) "يمكن أن تتطابق مع" Windows "في" Windows 3.1 "، ولكن لا يمكن أن تتطابق مع" Windows "في" Windows 2000 ". لا يستهلك الفحص المسبق الأحرف ، أي بعد حدوث المطابقة ، يبدأ البحث التالي للمطابقة مباشرة بعد المطابقة الأخيرة ، وليس بعد الأحرف التي تحتوي على الفحص المسبق |
|---|
| 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 يطابق حرف التحكم 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 | تطابق أي حرف كلمة بما في ذلك تسطير. تعادل "[A-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 هو مرجع متخلف. إذا تم الحصول على n على الأقل من قبل \ nm ، فإن n هو مرجع متخلف للنص m. إذا لم يتم استيفاء الشروط السابقة ، إذا كان كل من n و m رقمين ثماني (0-7) ، فإن \ nm سيطابق قيمة التحويل الثماني nm. |
|---|
| \nml | إذا كان n هو الرقم الثماني (0-3) ، و m و l كلاهما رقمان ثماني (0-7) ، فسيتم مطابقة قيمة التحويل الثماني nml. |
|---|
| \un | يطابق n، حيث إن n حرف يونيكود ممثل بأربعة أرقام سداسية عشرية. على سبيل المثال، \u00A9 يطابق رمز حقوق الطبع والنشر (؟). |
|---|