كائن التعبير العادي
تعبير منتظم هو الكائن الذي يصف نمطا من الشخصيات.
وتستخدم تعبيرات عادية لأداء نمط مطابقة و "search-and-replace" وظائف في النص.
بناء الجملة
/ pattern / modifiers ;
مثال
var patt = /w3ii/i
وأوضح سبيل المثال:
- / w3ii / ط هو تعبير منتظم.
- w3ii هو نمط (to be used in a search) .
- الأول هو معدل (modifies the search to be case-insensitive) .
لتعليمي حول التعبير العادية، اقرأ جافا سكريبت التعبير العادي التعليمي .
الصفات التعريفية
وتستخدم معدلات لإجراء عمليات بحث حالة حساسة والعالمية:
التعديل | وصف |
---|---|
i | أداء مطابقة حالة الأحرف |
g | أداء مباراة العالمية (find all matches rather than stopping after the first match) |
m | أداء مطابقة متعدد الأسطر |
اقواس
يتم استخدام الأقواس لتجد مجموعة من الشخصيات:
التعبير | وصف |
---|---|
[abc] | البحث عن أي حرف بين قوسين |
[^abc] | البحث عن أي حرف NOT بين قوسين |
[0-9] | البحث عن أي رقم بين قوسين |
[^0-9] | العثور على أي أرقام NOT بين قوسين |
(x|y) | العثور على أي من البدائل المحددة |
الأحرف الخاصة
الأحرف الخاصة هي أحرف مع معنى خاص:
Metacharacter | وصف |
---|---|
. | البحث عن حرف واحد، باستثناء السطر أو فاصل خط |
\ ث | العثور على الطابع كلمة |
\ W | العثور على الحرف غير كلمة |
\د | العثور على أرقام |
\د | العثور على الطابع غير أرقام |
\ ق | البحث عن شخصية مسافة بيضاء |
\ S | العثور على حرف غير مسافة بيضاء |
\ب | العثور على تطابق في بداية / نهاية الكلمة |
\ب | العثور على تطابق ليس في بداية / نهاية الكلمة |
\ 0 | البحث عن شخصية NUL |
\ ن | العثور على حرف سطر جديد |
\F | العثور على الطابع شكل تغذية |
\ ص | العثور على حرف الإرجاع |
\ ر | البحث عن حرف جدولة |
\الخامس | البحث عن حرف جدولة العمودي |
\ XXX | العثور على الحرف المحدد من قبل عدد الثلاثون ثماني |
\ XDD | العثور على الحرف المحدد من قبل دد عدد عشري |
\ uxxxx | العثور على حرف Unicode التي يصدر بتحديدها XXXX رقم عشري |
محددو الكمية
محدد الكمية | وصف |
---|---|
n+ | يطابق أي السلسلة التي تحتوي ن واحد على الأقل |
n* | يطابق أي السلسلة التي تحتوي على صفر أو أكثر تكرارات ن |
n? | يطابق أي السلسلة التي تحتوي على صفر أو واحد تكرارات ن |
n{X} | يطابق أي السلسلة التي تحتوي على تسلسل X n الصورة |
n{X,Y} | يطابق أي السلسلة التي تحتوي على سلسلة من X إلى Y n الصورة |
n{X,} | يطابق أي السلسلة التي تحتوي على سلسلة من ما لا يقل عن X n الصورة |
n$ | يطابق أي سلسلة مع ن في نهاية الامر |
^n | يطابق أي سلسلة مع ن في بداية الأمر |
?=n | يطابق أي السلسلة التي تبعتها ن سلسلة محدد |
?!n | يطابق أي السلسلة التي لا تبعتها ن سلسلة محدد |
خصائص كائن التعبير العادي
خاصية | وصف |
---|---|
constructor | يعود الدالة التي تم إنشاؤها النموذج الكائن التعبير العادي ل |
global | اختبار ما إذا كان "g" تم تعيين معدل |
ignoreCase | اختبار ما إذا كان "i" تم تعيين معدل |
lastIndex | يحدد مؤشر الذي لبدء المباراة القادمة |
multiline | اختبار ما إذا كان "m" تم تعيين معدل |
source | إرجاع نص نمط التعبير العادي |
طرق كائن التعبير العادي
طريقة | وصف |
---|---|
compile() | إهمال في الإصدار 1.5. يجمع تعبير عادي |
exec() | اختبارات لخوض مباراة في سلسلة. إرجاع المباراة الأولى |
test() | اختبارات لخوض مباراة في سلسلة. يعود صحيحة أو خاطئة |
toString() | إرجاع قيمة سلسلة من التعبير العادي |