أحدث البرامج التعليمية وتطوير الشبكة
 

JavaScript التعبير العادي المرجعي


كائن التعبير العادي

تعبير منتظم هو الكائن الذي يصف نمطا من الشخصيات.

وتستخدم تعبيرات عادية لأداء نمط مطابقة و "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() إرجاع قيمة سلسلة من التعبير العادي