JavaScript RegExp-groep [^abc]
Voorbeeld
Doen 'n globale soektog vir karakters NIE binne die hakies nie [h]:
let text = "Is this all there is?";
let pattern = /[^h]/g;
Definisie en gebruik
Hakies [^abc] spesifiseer passings vir enige karakter NIE tussen die hakies nie.
Hakies kan enkele karakters, groepe of karakterreekse definieer:
[^abc] | Nie enige van die karakters a, b of c nie |
[^AZ] | Nie enige karakter van hoofletter A tot hoofletter Z nie |
[^az] | Nie enige karakter van kleinletter a tot kleinletter z nie |
[^Az] | Nie enige karakter van hoofletter A tot kleinletter z nie |
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("[^xyz]")
or simply:
/[^xyz]/
Sintaksis met wysigers
new RegExp("[^xyz]", "g")
or simply:
/[^xyz]/g
Wenk
Gebruik die [abc] uitdrukking om enige karakter TUSSEN die hakies te vind.
Meer voorbeelde
Voorbeeld
Doen 'n globale soektog vir karakters wat NIE "i" en "s" in 'n string is nie:
let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
Voorbeeld
Doen 'n globale soektog vir die karakterspan NIE van kleinletter "a" tot kleinletters "h" in 'n string nie:
let text = "Is this all there is?";
let pattern = /[^a-h]/g;
Voorbeeld
Doen 'n globale soektog vir die karakterspan NIE van hoofletter "A" na hoofletter "E" nie:
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
Voorbeeld
Doen 'n globale soektog vir die karakterspan NIE van hoofletter "A" na kleinletter "e" nie:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;
Wenk: Gebruik die [abc] uitdrukking om enige karakter tussen die hakies te vind.
Voorbeeld
Doen 'n globale, hoofletter-onsensitiewe soektog vir die karakterspan wat NIE [as] is nie:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/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() |