Modificatore m RegExp JavaScript
- la pagina precedente d
- la pagina successiva [abc]
- Torna al livello superiore Manuale di Referenza RegExp JavaScript
Definizione e uso
Il modificatore "m" stabilisce la corrispondenza multipla su più righe.
influisce solo all'inizio. ^
e alla fine $
comportamento.
^
definire il match all'inizio della stringa.
$
definire il match alla fine della stringa.
Dopo aver impostato "m",^
e $
anche all'inizio e alla fine di ogni riga.
Esempio
Ricerca multilinea di "is" all'inizio di ogni riga di stringa:
let text = `Is this tutti ci sono is` let pattern = /^is/m;
Suggerimento 1
Il modificatore "m" distingue tra maiuscole e minuscole invece che globale.
Per eseguire una ricerca globale, case-insensibile, utilizzare "m", insieme a "g" e "i".
Esempio 1
Ricerca globale multilinea di "is" all'inizio di ogni riga di stringa:
let text = `Is this tutti ci sono is` let pattern = /^is/gm;
Esempio 2
Ricerca globale, case-insensibile multilinea di "is" all'inizio di ogni riga di stringa:
let text = `Is this tutti ci sono is` let pattern = /^is/gmi;
Esempio 3
Ricerca globale multilinea di "is" alla fine di ogni riga di stringa:
let text = `Is this tutti ci sono is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
Suggerimento 2
può essere utilizzato multiline controllo dell'attributo se è impostato m
modificatori.
Controlla se il modificatore "m" è impostato: let pattern = /W3S/gi; let result = pattern.multiline;
sintassi
new RegExp("regexp", "m")
oppure abbreviato:
/regexp/m
supporto del browser
/regexp/m
è una caratteristica ECMAScript3 (ES3).
Tutti i browser supportano ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
supportati | supportati | supportati | supportati | supportati | supportati |
metodi di ricerca con espressioni regolari
In JavaScript, la ricerca di testi con espressioni regolari può essere eseguita con diversi metodi.
usomodello (pattern)Come espressione regolare, questi sono i metodi più utilizzati:
esempio | descrizione |
---|---|
text.match(modello) | metodo della stringa match() |
text.search(modello) | metodo della stringa search() |
modello.exec(text) | Metodo RexExp exec() |
modello.test(text) | Metodo RexExp test() |
- la pagina precedente d
- la pagina successiva [abc]
- Torna al livello superiore Manuale di Referenza RegExp JavaScript