JavaScript RegExp Group [abc]

Definition og brug

Klammesæt [abc] definerer matchende elementer for tegnene inden i parenteserne.

Klammesæt kan definerer enkelt tegn, grupper eller tegnintervaller:

[abc] Enhver af tegnene a, b eller c.
[A-Z] Enhver tegn fra store A til store Z.
[a-z] Enhver tegn fra lille a til lille z.
[A-z] Enhver tegn fra store A til lille z.

Eksempel

Udfør en global søgning efter tegnet "h" i strengen:

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

prøv det selv

Påmindelse

Brug [^abc] Udfraudførelse finder alle tegn, der ikke er i parenteser.

Eksempel 1

Udfør en global søgning efter tegnene "i" og "s" i strengen:

let text = "Kender du om dette er alt der er?";
let pattern = /[is]/gi;

prøv det selv

eksempel 2

global søgning efter tegn i strengen fra lille "a" til lille "h":

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

prøv det selv

eksempel 3

global søgning efter tegn rækkevidde fra store "A" til store "E":

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

prøv det selv

eksempel 4

global søgning efter tegn fra store "A" til lille "e" (søger alle store bogstaver, men kun små bogstaver fra a til e.)

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

prøv det selv

eksempel 5

søg efter tegn rækkevidde [a-s] globalt og ikke-kapitaliseringsfølsomt:

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

prøv det selv

eksempel 6

søg efter tegn med "g" og "gi":

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

prøv det selv

syntaks

new RegExp("[abc]")

eller forkortet:

/[abc]/

syntaks med modifier

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

eller forkortet:

/[abc]/g

browserstøtte

/[abc]/ er en ECMAScript1 (ES1) egenskab.

Alle browsere understøtter fuldt ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
støtter støtter støtter støtter støtter støtter

Regulære udtryks søgemetoder

I JavaScript kan regulære udtryks tekst søgning udføres ved forskellige metoder.

brugMønster (pattern)Som regulære udtryk er disse de mest almindelige metoder:

eksempel beskrivelse
text.match(mønster) strengmetode match()
text.search(mønster) strengmetode search()
mønster.exec(text) RexExp metoden exec()
mønster.test(text) RexExp metoden test()