JavaScript RegExp g ƙaddara
- الصفحة السابقة g
- ƙarfi ƙarshe i
- Fadi ƙarfi Kita na JavaScript RegExp
التعريف والاستخدام
"g
التعدير "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
- ƙarfi ƙarshe i
- Fadi ƙarfi Kita na JavaScript RegExp