JavaScript RegExp Group [^abc]

Definition og brug

Klammesæt [^abc] definerer en match for ethvert tegn, der ikke er mellem klammesæt.

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

[^abc] Ikke nogen af tegnene a, b eller c
[^A-Z] Enhver tegn, der ikke er fra store A til store Z
[^a-z] Enhver tegn, der ikke er fra lille a til lille z
[^A-z] Enhver tegn, der ikke er fra store A til lille z

let pattern = /[^A-e]/g;advarsel [abc] findes alle tegn mellem parenteser.

Eksempel

Eksempel 1

Søg efter alle tegn, der ikke er inde i parenteser [h]:

let text = "Do you know if this is all there is?";
let mønster = /[^h]/g;

let pattern = /[^a-s]/gi;

例子 2

对字符串中不是 "i" 和 "s" 的字符进行全局搜索:

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

let pattern = /[^a-s]/gi;

Udfør en global søgning på tegn, der ikke er i intervallet fra lille i til lille s:

eksempel 2

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

let pattern = /[^a-s]/gi;

eksempel 3

let text = "Is this all there is?";

let pattern = /[^a-h]/g;
eksempel 4

let pattern = /[^a-s]/gi;

Udfør en global søgning på tegn, der ikke er i intervallet fra store A til store E:

let text = "I SCREAM FOR ICE CREAM!";

Udfør en global, ikke-casefølsom søgning på ikke-[, -s] tegn:
let pattern = /[^A-E]/g;

let pattern = /[^a-s]/gi;

eksempel 5

let pattern = /[^A-e]/g;eksempel 6

advarsel:

Udfør en global, ikke-casefølsom søgning på ikke-[, -s] tegn:
let text = "I Scream For Ice Cream, is that OK?!";

let pattern = /[^a-s]/gi;

prøv det selv

med modifikatorereller forkortet:syntaks

]", "g")

/[^eller forkortet:]/

]")

med modifikatorereller forkortet:new RegExp("[^

]", "g")

/[^eller forkortet:xyz

]/g

advarsel [abc] findes alle tegn mellem parenteser.

browser understøttelse

/[^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 med 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()