JavaScript RegExp Groep [abc]
Voorbeeld
'n Globale soektog na die karakter "h" in 'n string:
let text = "Is this all there is?";
let pattern = /[h]/g;
Definisie en gebruik
Hakies [abc] spesifiseer passings vir die karakters binne die hakies.
Hakies kan enkele karakters, groepe of karakterreekse definieer:
[abc] | Enige van die karakters a, b of c |
[AZ] | Enige karakter van hoofletter A tot hoofletter Z |
[az] | Enige karakter van kleinletter a tot kleinletter z |
[Az] | Enige karakter van hoofletter A tot kleinletter z |
Blaaierondersteuning
/[abc]/
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaksis
new RegExp("[abc]")
or simply:
/[abc]/
Sintaksis met wysigers
new RegExp("[abc]", "g")
or simply:
/[abc]/g
Wenk
Gebruik die [^abc] uitdrukking om enige karakter NIE tussen die hakies te vind nie.
Voorbeeld
Doen 'n globale soektog vir die karakters "i" en "s" in 'n string:
let text = "Do you know if this is all there is?";
let pattern = /[is]/gi;
Voorbeeld
'n Globale soektog na die karakterspan van kleinletters "a" tot kleinletters "h" in 'n string:
let text = "Is this all there is?";
let pattern = /[a-h]/g;
Voorbeeld
Doen 'n globale soektog vir die karakterspan van hoofletter "A" tot hoofletter "E":
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;
Voorbeeld
'n Globale soektog vir die karakterspan van hoofletters "A" tot kleinletters "e" (sal vir alle hoofletters soek, maar slegs kleinletters van a tot e.)
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[A-e]/g;
Voorbeeld
'n Wêreldwye, hoofletter-onsensitiewe soektog na die karakterspan [as]:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[a-s]/gi;
Voorbeeld
'n "g" en "gi" soektog vir karakters:
let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);
Soekmetodes vir gereelde uitdrukkings
In JavaScript kan 'n gewone uitdrukking tekssoektog met verskillende metodes gedoen word.
Met 'n patroon as 'n gereelde uitdrukking, is hierdie die mees algemene metodes:
Voorbeeld | Beskrywing |
---|---|
text.match( patroon ) | Die String-metode pas() |
text.search( patroon ) | Die String metode soek() |
patroon .exec(teks) | Die RexExp-metode exec() |
patroon .toets(teks) | Die RegExp metode toets() |