JavaScript RegExp Group [abc]

Definitie en gebruik

De schuine strepen [abc] definiëren de overeenkomstige karakters binnen de haakjes.

Squaring brackets kunnen een enkel teken, een groep of een tekenreeks definiëren:

[abc] Enkele van de tekens a, b of c.
[A-Z] Enkele willekeurige tekens van A tot Z.
[a-z] Enkele willekeurige tekens van a tot z.
[A-z] Enkele willekeurige tekens van A tot z.

Voorbeeld

Voer een globale zoekopdracht uit naar het teken "h" in de string:

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

probeer het zelf

Aanwijzing

Gebruik [^abc] Vindt alle tekens die niet in haakjes staan.

Voorbeeld 1

Voer een globale zoekopdracht uit naar de karakters "i" en "s" in de string:

let text = "Do you know if this is all there is?";
let pattern = /[is]/gi;

probeer het zelf

voorbeeld 2

globale zoekopdracht voor characters van "a" tot "h" in een string:

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

probeer het zelf

voorbeeld 3

globale zoekopdracht voor een range van characters van "A" tot "E":

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

probeer het zelf

voorbeeld 4

globale zoekopdracht voor characters van "A" tot "e" (zoekt alle uppercase letters, maar zoekt alleen naar lowercase letters van "a" tot "e".)

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

probeer het zelf

voorbeeld 5

zoek naar een willekeurige range van characters [a-s] in een globale, niet-casuequevoelige zoekopdracht:

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

probeer het zelf

voorbeeld 6

zoek "g" en "gi" voor characters:

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

probeer het zelf

syntaxis

new RegExp("[abc])

of afgekort:

/[abc]/

syntaxis met aantekeningen

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

of afgekort:

/[abc]/g

browserondersteuning

/[abc]/ is een ECMAScript1 (ES1) kenmerk.

Alle browsers ondersteunen ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
ondersteund ondersteund ondersteund ondersteund ondersteund ondersteund

Reguliere expressie zoekmethoden

In JavaScript kunnen reguliere expressie-tekstzoeken worden voltooid met verschillende methoden.

gebruikPatroon (pattern)Als reguliere expressie zijn deze de meest gebruikte methoden:

voorbeeld beschrijving
text.match(patroon) stringmethode match()
text.search(patroon) stringmethode search()
patroon.exec(text) RexExp-methode exec()
patroon.test(text) RexExp-methode test()