Ho scritto una regex per recuperare la stringa dall'HTML, ma sembra che il flag multilinea non funzioni.
Questo è il mio modello e voglio ottenere il testo nel h1
tag.
var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi
m = html.search(pattern);
return m[1];
Ho creato una stringa per testarla. Quando la stringa contiene "\ n", il risultato è sempre nullo. Se avessi rimosso tutti i "\ n", mi avrebbe dato il risultato giusto, non importa con o senza la /m
bandiera.
Cosa c'è che non va nel mio regex?
dotAll
modificatore in modo che tu possa fare /.../s
e anche i tuoi punti corrisponderanno a nuove linee. A partire da luglio 2017 è dietro una bandiera in Chrome.