JavaScript 正则表达式两个标签之间的多行文本
2022-08-30 00:16:22
我写了一个正则表达式来从HTML中提取字符串,但似乎多行标志不起作用。
这是我的模式,我想在标签中获取文本。h1
var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi
m = html.search(pattern);
return m[1];
我创建了一个字符串来测试它。当字符串包含“\n”时,结果始终为 null。如果我删除了所有“\n”,它给了我正确的结果,无论有无标志。/m
我的正则表达式有什么问题?