JavaScript RegExp g ƙaddara

التعريف والاستخدام

"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
دعم دعم دعم دعم دعم دعم