JavaScript RegExp g Modifier
Voorbeeld
Doen 'n globale soektog vir "is":
let pattern = /is/g;
let result = text.match(pattern);
Definisie en gebruik
Die "g" wysiger spesifiseer 'n globale passing.
'n Globale passing vind alle passings (in vergelyking met slegs die eerste).
Blaaierondersteuning
/regexp/g
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaksis
new RegExp("regexp", "g")
or simply:
/regexp/g
Meer voorbeelde
Gebruik die RegExp-funksie exec():
let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);
Gebruik die RegExp funksie toets():
let pattern = /is/g;
let result = pattern.test(text);
Gebruik die String-funksie match():
let pattern = /is/g;
let result = text.match(pattern);
Wenk
Vir 'n globale, hoofletter-onsensitiewe soektog, gebruik die "i" wysiger saam met die g wysiger.
'n Wêreldwye, hoofletter-onsensitiewe soektog na "is":
Gebruik die RegExp-funksie exec():
let text = "Is this all there is?";
let result = /is/gi.exec(text);
Gebruik die RegExp funksie toets():
let text = "Is this all there is?";
let result = /is/gi.test(text);
Gebruik die String-funksie match():
let text = "Is this all there is?";
let result = text.match(/is/gi);
Wenk
Jy kan die globale eienskap gebruik om te kyk of die g wysiger gestel is.
Voorbeeld
let pattern = /W3S/g;
let result = pattern.global;
Soekmetodes vir gereelde uitdrukkings
In JavaScript kan 'n gewone uitdrukking tekssoektog met verskillende metodes gedoen word.
Met 'n patroon as 'n gereelde uitdrukking, is hierdie die mees algemene metodes:
Voorbeeld | Beskrywing |
---|---|
text.match( patroon ) | Die String-metode pas() |
text.search( patroon ) | Die String metode soek() |
patroon .exec(teks) | Die RexExp-metode exec() |
patroon .toets(teks) | Die RegExp metode toets() |