JavaScript RegExp Group [abc]
- Edellinen sivu m
- Seuraava sivu [^abc]
- Palaa ylös JavaScript RegExp viittausoppaasti
Määrittely ja käyttö
Sulut [abc] määrittelevät sulkeiden sisällä olevan merkin vastaavan.
Sulut voivat määritellä yksittäisiä merkkejä, ryhmiä tai merkkitavoja:
[abc] | Mikä tahansa merkki a, b tai c. |
[A-Z] | Mikä tahansa merkki suuresta A suureen Z. |
[a-z] | Mikä tahansa merkki pienestä a pieniin z. |
[A-z] | Mikä tahansa merkki suuresta A pieniin z. |
Esimerkki
Etsi merkkijonosta merkkijonon "h" globaalisti:
let text = "Is this all there is?"; let pattern = /[h]/g;
Vinkki
Käytä [^abc] Epressiona etsitään kaikkia merkkejä, jotka eivät ole sulkeissa.
Esimerkki 1
Etsi merkkijonosta merkit "i" ja "s" globaalisti:
let text = "Tiedätkö, onko tämä kaikki?"; let pattern = /[is]/gi;
esimerkki 2
globaali hakeminen merkkijonon pienistä kirjaimista a-luokassa:
let text = "Is this all there is?"; let pattern = /[a-h]/g;
esimerkki 3
globaali hakeminen isojen kirjainten "A" ja "E" välillä:
let text = "I SCREAM FOR ICE CREAM!"; let pattern = /[A-E]/g;
esimerkki 4
globaali hakeminen isojen kirjainten "A" ja pienien kirjainten "e" välillä (haetaan kaikki isot kirjaimet, mutta vain pienet kirjaimet a-luokassa).
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[A-e]/g;
esimerkki 5
globaali, ei-kirjainkohtainen hakeminen merkkijonojen [a-s]:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[a-s]/gi;
esimerkki 6
hakeminen "g" ja "gi":
let text = "THIS This this"; let result1 = text.match(/[THIS]/g); let result2 = text.match(/[THIS]/gi);
syntaksi
new RegExp("[abc]")
tai lyhennettynä:
/[abc]/
modifikaattorit
new RegExp("[abc]", "g")
tai lyhennettynä:
/[abc]/g
selaintuki
/[abc]/
on ECMAScript1 (ES1) -ominaisuus.
Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
tukee | tukee | tukee | tukee | tukee | tukee |
regex-hakumenetelmät
JavaScriptissä regex-käyttö voi tapahtua eri menetelmien avulla.
käyttömalliNäistä ovat kaikkein yleisimpiä menetelmiä regex-käyttöön:
esimerkki | kuvaus |
---|---|
text.match(malli) | merkkijono menetelmä match() |
text.search(malli) | merkkijono menetelmä search() |
malli.exec(text) | RexExp menetelmä exec() |
malli.test(text) | RexExp menetelmä test() |
- Edellinen sivu m
- Seuraava sivu [^abc]
- Palaa ylös JavaScript RegExp viittausoppaasti