JavaScript RegExp Group [abc]

Definition och användning

Parentesen [abc] definierar matchningen av tecknen inom parentesen.

Kurvor kan definiera enskilda tecken, grupper eller teckenintervall:

[abc] Tecknen a, b eller c.
[A-Z] Någon tecken från stor A till stor Z.
[a-z] Någon tecken från liten a till liten z.
[A-z] Någon tecken från stor A till liten z.

Exempel

Genomför en global sökning efter tecknet "h" i strängen:

let text = "Is this all there is?";
let pattern = /[h]/g;

Prova själv

Tips

Använd [^abc] Uttrycket letar efter tecken som inte finns inom parenteser.

Exempel 1

Genomför en global sökning efter tecknet "i" och "s" i strängen:

let text = "Vet du om detta är allt som finns?";
let pattern = /[is]/gi;

Prova själv

Exempel 2

Global sökning efter tecken från liten bokstav "a" till liten bokstav "h" i strängen:

let text = "Is this all there is?";
let pattern = /[a-h]/g;

Prova själv

Exempel 3

Global sökning efter teckenomfattningen från stor bokstav "A" till stor bokstav "E":

let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;

Prova själv

Exempel 4

Global sökning efter tecken från stor bokstav "A" till liten bokstav "e" (söker alla stora bokstäver, men endast små bokstäver från a till e.)

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

Prova själv

Exempel 5

Sök globalt, icke-kapitaliseringskänsligt efter teckenomfattningen [a-s]:

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

Prova själv

Exempel 6

Sök tecken med "g" och "gi":

let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);

Prova själv

Syntax

new RegExp("[abc]")

eller förenklad skrivning:

/[abc]/

Syntax med modifierare

new RegExp("[abc]", "g")

eller förenklad skrivning:

/[abc]/g

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()