قوائم مطابقة حرف/ حروف

يمكنك إنشاء قائمة من مطابقة أحرف بواسطة إحاطة حرف/ حروف الفردية أو أكثر في القوسين []. عندما حرفاً يتم داخل أقواس، lهوt هو يطلق على تعبير قوس .

مطابقة حرف/ حروف داخل تعبير قوس فقط مفرد الحرف عن الموقع حيث يظهر التعبير قوس في تعبير عادي. التالية Jscriptتعبير عادي يطابق "فصل 1" و "فصل 2"، "فصل 3"، "فصل 4" و "فصل 5".

/Chapter [12345]/

التعبير قوس هو المستخدمة لتحديد فقط التعيين حرف/ حروف الذي يتطابق مع موضع الحرف المفرد التالية مباشرة في الكلمة Chapterوالمساحة. أن هو، موضع الحرف التاسع.

عدد حرف/ حروف في التعبيرات قوس

داخل الأقواس، كما في أي مكان آخر، وتمثل حرف/ حروف العادية نفسها. أن هو، وتتطابق مع تواجد لأنفسهم في نص searched. فقدان أحرف خاص الأكثر لها معنى عند حدوثها داخل تعبير قوس. فيما يلي بعض الاستثناءات.

  • يغلق حرف قوس (]) ينتهي قائمة إذا ليس عنصر أول. إلى مطابقة حرف قوس إغلاق في قائمة، أو تضمينه أولاً، مباشرة بعد القوس ([]).

  • يستمر حرف الخط المائل العكسي (\) إلى أن يكون حرف إلغاء. إلى تطابق حرف الخط المائل العكسي، استعمل شرطتين مائلتين عكسيتين (\).

استخدام الواصلات للنطاقات الأحرف

إذا أردت أن تعبر عن أحرف متطابقة باستخدام نطاق بدلاً من حرف/ حروف نفسها، يمكنك استخدام حرف الواصلة (-) للفصل بين البداية و الإنهاء أحرف النطاق. تعبير عادي التالي هو المكافئ إلى /Chapter [12345]/.

/Chapter [1-5]/

يتم مُضمن كل من البداية والنهاية قيم الموجودة في النطاق. It هو important إلى ملاحظة that the البدء القيمة must precede the الإنهاء القيمة في Unicode ترتيب فرز. The character قيم of the individual حرف/ حروف determine their نسبي ترتيب في a range.

A typical استخدم of a قوس تعبير هو إلى specify التلائمات of أي أحرف كبيرة أو أحرف صغيرة أبجدي حرف أو أي digit. The following تعبير specifies such a مطابقة.

/[A-Za-z0-9]/  

Including a الواصلة حرف في an تعبير

إلى تضمين the الواصلة حرف في a قوس تعبير, you can استخدم واحد of the following وظائف:

  • Precede it مع a خط مائل عكسي(\) حرف إلغاء, كـ shown في the following تعبير.

    [\-]
    
  • Put the الواصلة حرف at the يبدأ أو the إنهاء of the bracketed قائمة. The following expressions مطابقة الجميع أحرف صغيرة رسائل و the الواصلة.

    [-a-z]  
    [a-z-] 
    
  • إنشاء a range في which the البدء حرف القيمة هو lower than the الواصلة حرف و the الإنهاء حرف القيمة هو يساوي أو أكبر من the الواصلة. كلاهما of the following عادي expressions satisfy these requirements.

    [!--]
    [!-~] 
    

Using a Caret for Negation

You can also بحث الكل حرف/ حروف that are not في a قائمة أو range بواسطة including the caret (^) character at the يبدأ of the قائمة. If the caret حرف appears في أي غير ذلك موضع في the قائمة, it التلائمات itself; that هو, it has لا خاص meaning. يلي تعبير عادي تطابق عناوين الفصول التي لا تحتوي على أحرف من 1 إلى 5.

/Chapter [^12345]/

في the السابق مثال, the تعبير التلائمات أي حرف في the ninth موضع except 1, 2, 3, 4, أو 5. So, for مثال, "فصل 7" هو a مطابقة و so هو "فصل 9".

You can represent the same expressions بواسطة using the الواصلة حرف (-). The following تعبير specifies such a مطابقة.

/Chapter [^1-5]/

مطابقة أي حرف

The نقطة (.) التلائمات أي مفرد طباعة أو non-طباعة حرف في a سلسلة, except a newline حرف (\n). تعبير عادي /a.c/في Jscriptيطابق "aac"، "ا بج"، "acc"، "adc"، "a1c"، "a2c"، "-c"، و "c#".

لمطابقة نقطة (.) المضمنة في سلسلة searched، يمكن أن تسبق الفترة الزمنية في تعبير عادي بخط مائل عكسي (\). $ $ $ $ تعبير عادي /filename\.ext/يطابق "اسم الملف.ext".

راجع أيضًا:

موارد أخرى

قم بإنشاء تعبير عادي