如何配置我的正则表达式点以匹配换行符?

时间:2009-12-16 00:09:47

标签: regex

我想弄清楚这一点:

<STYLE>
lots of text
and
linebreaks
</STYLE>

如何检测样式标记内的任何内容(包括换行符)? 我试过了 。*?但没有帮助

THX

3 个答案:

答案 0 :(得分:3)

.*不适用于您的示例文字,因为.与新行不匹配。您可以在正则表达式实现中启用单行模式(有些不支持,如javascript),也可以使用[\S\s]*代替.*

答案 1 :(得分:2)

您可能需要在正则表达式中添加“s”修饰符。没有“s”点不符合换行符。

然而,请记住,regexp是一个用于解析html的错误工具,最好考虑使用您的语言提供的专用解析库。

答案 2 :(得分:1)

正则表达式是一种解析HTML的错误方法。杰夫阿特伍德有a nice article就可以了。

相关问题