معدل g في RegExp في JavaScript
- الصفحة السابقة g
- الصفحة التالية i
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript RegExp
التعريف والاستخدام
"g
العلامة "" تحدد البحث التكامل.
البحث التكامل العالمي يبحث عن جميع التطابق (مقارنة بالبحث عن التطابق الأول فقط).
مثال
مثال 1
البحث العالمي للـ "is"
let pattern = /is/g; let result = text.match(pattern);
مثال 2
استخدام دالة تعبير النص exec()
let text = "Is this all there is?"; let pattern = /is/g; let result = pattern.exec(text);
مثال 3
استخدام دالة تعبير النص test()
let pattern = /is/g; let result = pattern.test(text);
مثال 4
استخدام دالة النص match()
let pattern = /is/g; let result = text.match(pattern);
النحو
new RegExp("regexp", "g")
أو اختصار:
/regexp/g
إشارة
للبحث العالمي غير الحساس بالحالة، يرجى إضافة العلامة i مع修饰ر g.
البحث العالمي غير الحساس بالحالة للـ "is"
مثال 1
استخدام دالة تعبير النص exec()
let text = "Is this all there is?"; let result = /is/gi.exec(text);
مثال 2
استخدام دالة تعبير النص test()
let text = "Is this all there is?"; let result = /is/gi.test(text);
مثال 3
استخدام دالة النص match()
let text = "Is this all there is?"; let result = text.match(/is/gi);
إشارة
يمكنك استخدام خصائص global تحقق من إعداد修饰ر g.
let pattern = /W3S/g; let result = pattern.global;
طرق البحث باستخدام تعبيرات النصية
في JavaScript، يمكن إكمال البحث باستخدام تعبيرات النصية بطرق مختلفة.
الاستخدامالنمطكأسلوب تعبيرات النصية الأكثر شيوعًا، هذه هي الطرق الأكثر شيوعًا:
مثال | الوصف |
---|---|
text.match(النمط) | طريقة البحث في النص match() |
text.search(النمط) | طريقة البحث في النص search() |
النمط.exec(text) | طريقة RexExp exec() |
النمط.test(text) | طريقة RexExp test() |
دعم المتصفحات
/regexp/g
هي خصائص ECMAScript1 (ES1).
جميع المتصفحات يدعمون ES1 (JavaScript 1997) بشكل كامل:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
دعم | دعم | دعم | دعم | دعم | دعم |
- الصفحة السابقة g
- الصفحة التالية i
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript RegExp