J'ai écrit une regex pour récupérer une chaîne de caractères à partir du html, mais il semble que le drapeau multiligne ne fonctionne pas.
Ceci est mon modèle et je veux obtenir le texte dans la balise h1.
var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi
m = html.search(pattern);
return m[1];
J'ai créé une chaîne de caractères pour le tester. Lorsque la chaîne contient " \n "le résultat est toujours nul. Si je supprime tous les " \n " il m'a donné le bon résultat, que ce soit avec ou sans le drapeau /m.
Qu'est-ce qui ne va pas avec mon regex ?