JavaScript RegExp m modifikator
- forrige side d
- næste side [abc]
- Gå tilbage til forrige niveau JavaScript RegExp Reference Håndbog
Definition og brug
Modifikatoren "m" bestemmer multiline matchning.
det påvirker kun begyndelsen. ^
og afslutningen $
opførsel.
^
strengens startpositions match.
$
strengens slutpositions match.
Efter at have sat "m" bestemmer^
og $
matcher også begyndelsen og slutningen af hver linje.
eksempel
Udfør en multiline søgning efter "is" i hver linjes start i strengen:
let text = `Is this alle der is` let pattern = /^is/m;
advarsel 1
Modifieren "m" adskiller store og små bogstaver i stedet for at være global.
For at udføre en global, case-insensitive søgning, brug "m" sammen med "g" og "i".
eksempel 1
Udfør en global, multiline søgning efter "is" i hver strengs linjestart:
let text = `Is this alle der is` let pattern = /^is/gm;
eksempel 2
Udfør en global, case-insensitive multiline søgning efter "is" i hver strengs linjestart:
let text = `Is this alle der is` let pattern = /^is/gmi;
eksempel 3
Udfør en global, multiline søgning efter "is" i hver strengs linjeslutning:
let text = `Is this alle der is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
advarsel 2
kan bruges multiline ejerskab kontrollerer om m
modifikatorer.
Tjek om modifieren "m" er sat: let pattern = /W3S/gi; let result = pattern.multiline;
syntaks
new RegExp("regexp", "m")
eller forkortet:
/regexp/m
browserunderstøttelse
/regexp/m
er en ECMAScript3 (ES3) egenskab.
Alle browsere understøtter ES3 (JavaScript 1999):
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 metode exec() |
mønster.test(text) | RexExp metode test() |
- forrige side d
- næste side [abc]
- Gå tilbage til forrige niveau JavaScript RegExp Reference Håndbog