JavaScript RegExp g-muunnos
- edellinen sivu g
- Seuraava sivu i
- Palaa ylös JavaScript RegExp viittausopas
Määritelmä ja käyttö
"g
"-muunnos määrittelee globaalin haku.
Globaali haku löytää kaikki matchit (vertaa vain ensimmäiseen matchiin).
esimerkki
esimerkki 1
Globaali haku "is":
let pattern = /is/g; let result = text.match(pattern);
esimerkki 2
Käytä regex-funktiota exec():
let text = "Is this all there is?"; let pattern = /is/g; let result = pattern.exec(text);
esimerkki 3
Käytä regex-funktiota test():
let pattern = /is/g; let result = pattern.test(text);
esimerkki 4
Käytä merkkijonofunktiota match():
let pattern = /is/g; let result = text.match(pattern);
syntaksi
new RegExp("regexp", "g")
tai lyhennettynä:
/regexp/g
huomautus
Käytä globaalia, ei-merkkikirjaintaeroa olevaa hakua, "i"-muunnos yhdessä g-muunnoksen kanssa.
Etsi kaikkia "is":
esimerkki 1
Käytä regex-funktiota exec():
let text = "Is this all there is?"; let result = /is/gi.exec(text);
esimerkki 2
Käytä regex-funktiota test():
let text = "Is this all there is?"; let result = /is/gi.test(text);
esimerkki 3
Käytä merkkijonofunktiota match():
let text = "Is this all there is?"; let result = text.match(/is/gi);
huomautus
Voit käyttää global-ominaisuus tarkista, onko asetettu g-muunnos
let pattern = /W3S/g; let result = pattern.global;
regex-hakumenetelmät
JavaScriptissa regex-merkkijonenhaku voidaan suorittaa eri menetelmien avulla.
käyttömalliNäistä ovat yleisimmin käytetyt menetelmät:
esimerkki | kuvaus |
---|---|
text.match(malli) | merkkijonometodi match() |
text.search(malli) | merkkijonometodi search() |
malli.exec(text) | RexExp-metodi exec() |
malli.test(text) | RexExp-metodi test() |
selaimen tuki
/regexp/g
on ECMAScript1 (ES1) ominaisuus。
Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
tuki | tuki | tuki | tuki | tuki | tuki |
- edellinen sivu g
- Seuraava sivu i
- Palaa ylös JavaScript RegExp viittausopas