JavaScript RegExp Group [^abc]

Definition och användning

Parentes [^abc] specificerar matchningar för tecken som inte finns inom parentes.

Kurvor kan definiera enskilda tecken, grupper eller teckenintervall:

[^abc] Vilken tecken som helst som inte är a, b eller c
[^A-Z] Vilken tecken som helst som inte är från stor bokstav A till stor bokstav Z
[^a-z] Vilken tecken som helst som inte är från liten bokstav a till liten bokstav z
[^A-z] Vilken tecken som helst som inte är från stor bokstav A till liten bokstav z

anteckning:använd [abc] sök uttryck för alla tecken mellan parenteserna.

Exempel

Exempel 1

Sök globalt efter tecken som inte finns inom parentes [h]:

Genomför en global sökning på teckenomfattningen som är från liten "a" till liten "h":
let mönster = /[^h]/g;

prova själv

exempel 2

Genomför en global sökning på tecken som inte är "i" och "s":
let text = "Do you know if this is all there is?";

prova själv

let pattern = /[^is]/gi;

exempel 3

Genomför en global sökning på teckenomfattningen som är från liten "a" till liten "h":
let text = "Is this all there is?";

prova själv

let pattern = /[^a-h]/g;

exempel 4

Genomför en global sökning på teckenomfattningen som inte är från stora "A" till stora "E":
let text = "I SCREAM FOR ICE CREAM!";

prova själv

let pattern = /[^A-E]/g;

exempel 5

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;

prova själv

exempel 6

anteckning:Använd [abc] uttryck för att söka efter alla tecken mellan parenteserna.

Genomför en global, icke-kapitaliseringskänslig sökning på teckenomfattningen som inte är [a-s]:

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/gi;

prova själv

syntaks

new RegExp("[^xyz]

eller förenklad:

/[^xyz]/

syntaks med modifierare

new RegExp("[^xyz]", "g")

eller förenklad:

/[^xyz]/g

anteckning

använd [abc] sök uttryck för alla tecken mellan parenteserna.

webbläsarstöd

/[^abc]/ är en ECMAScript1 (ES1) egenskap.

Alla webbläsare stöder fullt ut ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
stödjer stödjer stödjer stödjer stödjer stödjer

Reguljära uttryckssökning metoder

I JavaScript kan reguljära uttryck användas för text sökning med olika metoder.

användningMönster (pattern)Som reguljära uttryck är dessa de mest använda metoderna:

exempel beskrivning
text.match(mönster) strängmetoden match()
text.search(mönster) strängmetoden search()
mönster.exec(text) RexExp-metoden exec()
mönster.test(text) RexExp-metoden test()