将换行符与正则表达式匹配

时间:2011-03-04 23:19:16

标签: regex

<li><a href="#">Animal and Plant Health Inspection Service Permits
    Provides information on the various permits that the Animal and Plant Health Inspection Service issues as well as online access for acquiring those permits.

我想使用正则表达式在Permits末尾插入</a>。碰巧我所有类似的html / text块都已经有了换行符。我相信我需要找到换行符\n,其中该行包含(或以<li><a href="#">开头)。

2 个答案:

答案 0 :(得分:24)

您可以搜索:

<li><a href="#">[^\n]+

并替换为:

$0</a>

$0是整场比赛。确切的语义将取决于您使用的语言。


警告:您应该避免使用正则表达式解析HTML。 Here's why.

答案 1 :(得分:0)

默认情况下,.(任何字符)与换行符都不匹配。

这意味着您可以简单地匹配任何零个或多个字符,然后附加结束标记。

查找<li><a href="#">.* 替换: $0</a>