مجموعة RegExp [abc] في JavaScript
- الصفحة السابقة m
- الصفحة التالية [^abc]
- العودة إلى الطبقة العليا دليل مرجعي JavaScript RegExp
التعريف والاستخدام
تحدد الدوائر [abc] عنصر التطابق للأحرف داخلها.
يمكن للدوائر استخدام تعريف وحدات أو نطاقات من الأحرف:
[abc] | أي حرف من a، b أو c. |
[A-Z] | أي حرف من A الكبيرة إلى Z الكبير. |
[a-z] | أي حرف من a الصغير إلى z الصغير. |
[A-z] | أي حرف من A الكبيرة إلى z الصغيرة. |
مثال
ابحث عن الحرف "h" في النص كله:
let text = "Is this all there is?"; let pattern = /[h]/g;
إشارة
استخدم: [^abc] البحث عن أي حرف غير موجود داخل الأقواس.
مثال 1
ابحث عن الأحرف "i" و "s" في النص كله:
هل تعرف إذا كان هذا كل ما هناك؟; let pattern = /[is]/gi;
مثال 2
البحث بشكل كامل في الأحرف من "a" إلى "h" في النص:
let text = "Is this all there is?"; let pattern = /[a-h]/g;
مثال 3
البحث بشكل كامل في نطاق الأحرف من "A" إلى "E":
let text = "I SCREAM FOR ICE CREAM!"; let pattern = /[A-E]/g;
مثال 4
البحث بشكل كامل في الأحرف من "A" إلى "e" (سيتم البحث عن جميع الأحرف الكبيرة، ولكن سيتم البحث فقط عن الأحرف الصغيرة من "a" إلى "e").
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[A-e]/g;
مثال 5
البحث في نطاق الأحرف [a-s] بشكل كامل وبدون تمييز بين الحروف الكبيرة والصغيرة:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[a-s]/gi;
مثال 6
البحث في الأحرف باستخدام "g" و "gi":
let text = "THIS This this"; let result1 = text.match(/[THIS]/g); let result2 = text.match(/[THIS]/gi);
اللغة النصية
new RegExp("[abc])
أو يمكن اختصارها:
/[abc]/
اللغة النصية المعدلة
new RegExp("[abc]", "g")
أو يمكن اختصارها:
/[abc]/g
دعم المتصفحات
/[abc]/
هي خاصية ECMAScript1 (ES1).
تدعم جميع المتصفحات ES1 (JavaScript 1997) بشكل كامل:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
دعم | دعم | دعم | دعم | دعم | دعم |
طرق البحث باستخدام النمط
في JavaScript، يمكن إكمال البحث النصي باستخدام النمط باستخدام طرق مختلفة.
الاستخدامالنمط (pattern)كأساس طريقة التحقق من النصوص باستخدام النمط، هذه هي الأكثر شيوعًا:
مثال | وصف |
---|---|
text.match(نمط (pattern)) | طريقة التطابق match() |
text.search(نمط (pattern)) | طريقة البحث في النص search() |
نمط (pattern).exec(text) | طريقة RexExp exec() |
نمط (pattern).test(text) | طريقة RexExp test() |
- الصفحة السابقة m
- الصفحة التالية [^abc]
- العودة إلى الطبقة العليا دليل مرجعي JavaScript RegExp