JavaScript RegExp Group [^abc]
- Edellinen sivu [abc]
- Seuraava sivu [0-9]
- Palaa ylös JavaScript RegExp viittausoppikirja
Määrittely ja käyttö
Sulut [^abc] määrittelevät kaikki merkit, jotka eivät ole sulujen välillä
Sulut voivat määritellä yksittäisiä merkkejä, ryhmiä tai merkkialueita:
[^abc] | Mikä tahansa merkki, joka ei ole a, b tai c |
[^A-Z] | Mikä tahansa merkki, joka ei ole kirjain A-Z |
[^a-z] | Mikä tahansa merkki, joka ei ole kirjain a-z |
[^A-z] | Mikä tahansa merkki, joka ei ole kirjain A-Z tai a-z |
huomautus:käytä [abc] etsiä merkkijonon sisällä olevaa mitä tahansa merkkiä suluissa.
Esimerkki
Esimerkki 1
Hakeminen kaikista merkeistä, jotka eivät ole suluissa [h] sisällä:
tee globaali haku merkkijonosta, jonka merkkialue on pieni kirjain "a"-"h": let pattern = /[^h]/g;
esimerkki 2
tee globaali haku merkkijonosta, joka ei sisällä merkkejä "i" ja "s": let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
esimerkki 3
tee globaali haku merkkijonosta, jonka merkkialue on pieni kirjain "a"-"h": let text = "Is this all there is?";
let pattern = /[^a-h]/g;
esimerkki 4
tee globaali haku merkkijonosta, jonka merkkialue ei ole suoraan "A"-"E": let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
esimerkki 5
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^A-e]/g;
esimerkki 6
huomautus:käytä [abc] -ilmausta etsiäksesi mitä tahansa merkkiä suluissa.
tee globaali, ei-kirjaintarkka, haku ei [a-s] -merkkijonosta:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^a-s]/gi;
syntaksi
new RegExp("[^xyz]
tai lyhennettynä:
/[^xyz]/
lisäosalla varustettu syntaksi
new RegExp("[^xyz]", "g")
tai lyhennettynä:
/[^xyz]/g
huomautus
käytä [abc] etsiä merkkijonon sisällä olevaa mitä tahansa merkkiä suluissa.
selaimen tuki
/[^abc]/
on ECMAScript1 (ES1) -ominaisuus.
Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
tuki | tuki | tuki | tuki | tuki | tuki |
sääntymallin etsintämenetelmät
JavaScriptissä sääntymallin tekstitarkistukset voidaan suorittaa eri menetelmien avulla.
käyttömalliNäistä on yleisimpiä menetelmiä, kun käytetään sääntymallia:
esimerkki | kuvaus |
---|---|
text.match(malli) | merkkijonomenetelmä match() |
text.search(malli) | merkkijonomenetelmä search() |
malli.exec(text) | RexExp menetelmä exec() |
malli.test(text) | RexExp menetelmä test() |
- Edellinen sivu [abc]
- Seuraava sivu [0-9]
- Palaa ylös JavaScript RegExp viittausoppikirja