Eu escrevi um regex para buscar a string do HTML, mas parece que o sinalizador de múltiplas linhas não funciona.
Esse é o meu padrão e quero inserir o texto na h1
tag.
var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi
m = html.search(pattern);
return m[1];
Eu criei uma string para testá-lo. Quando a cadeia contém "\ n", o resultado é sempre nulo. Se eu removi todos os "\ n" s, obtive o resultado certo, independentemente de com ou sem o /m
sinalizador.
O que há de errado com meu regex?