JavaScript RegExp m-merkki
- Edellinen sivu d
- Seuraava sivu [abc]
- Palaa yhdellä tasolla ylös JavaScript RegExp viittauskäsikirja
Määrittely ja käyttö
M-merkkijuniori määrittää usean rivin sopimisen.
Se vaikuttaa vain alkupäässä. ^
ja loppuun $
toiminta.
^
Määrittää merkkijonon alkunsa vastaavuuden.
$
Määrittää merkkijonon lopun vastaavuuden.
Asetettu "m" jälkeen^
ja $
Sopii myös jokaisen rivin alkuun ja loppuun.
Esimerkki
Suorita monirivinen hakusääntö "is" jokaisen merkkijonon rivin alussa:
let text = `Is this kaikki siellä is` let pattern = /^is/m;
Vinkki 1
"m"-muunnos erottaa ison ja pienen kirjaimen eikä globaali.
Jos haluat suorittaa globaalin, ei-merkkikirjainta erottavan haun, käytä yhdessä "m", "g" ja "i".
Esimerkki 1
Suorita globaali, monirivinen hakusääntö "is":
let text = `Is this kaikki siellä is` let pattern = /^is/gm;
Esimerkki 2
Suorita globaali, ei-merkkikirjainta erottava, monirivinen hakusääntö "is":
let text = `Is this kaikki siellä is` let pattern = /^is/gmi;
Esimerkki 3
Suorita globaali, monirivinen hakusääntö "is":
let text = `Is this kaikki siellä is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
Vinkki 2
Voidaan käyttää multiline Tarkista, onko m
Muunnos.
Tarkista, onko "m"-muunnos asetettu: let pattern = /W3S/gi; let result = pattern.multiline;
Syntaksi
new RegExp("regexp", "m")
Tai lyhennettynä:
/regexp/m
Selaimen tuki
/regexp/m
Se on ECMAScript3 (ES3) -ominaisuus.
Kaikki selaimet tukevat ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Tuki | Tuki | Tuki | Tuki | Tuki | Tuki |
Sääntöjen hakumenetelmät
JavaScriptissä sääntöjen tekstihaku voidaan suorittaa eri menetelmien avulla.
KäyttöMalliNäistä on yleisimpiä käytettyjä menetelmiä, kun käytetään sääntöjä:
Esimerkki | Kuvaus |
---|---|
text.match(Malli) | Merkkijono-metodi match() |
text.search(Malli) | Merkkijono-metodi search() |
Malli.exec(text) | RexExp-metodi exec() |
Malli.test(text) | RexExp-metodi test() |
- Edellinen sivu d
- Seuraava sivu [abc]
- Palaa yhdellä tasolla ylös JavaScript RegExp viittauskäsikirja