JavaScript RegExp Group [^abc]
- Forrige side [abc]
- Næste side [0-9]
- Gå tilbage et niveau JavaScript RegExp Reference Manual
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;
例子 2
对字符串中不是 "i" 和 "s" 的字符进行全局搜索:
let text = "Do you know if this is all there is?"; let pattern = /[^is]/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;
eksempel 3
let text = "Is this all there is?";
let pattern = /[^a-h]/g; eksempel 4
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;
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?!";
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() |
- Forrige side [abc]
- Næste side [0-9]
- Gå tilbage et niveau JavaScript RegExp Reference Manual