如何用标签包围我的文本行?

时间:2018-03-06 23:38:16

标签: c# regex visual-studio

我正在使用Visual Studio 2017,尝试使用正则表达式进行搜索和替换以执行以下操作。我想用<li>line</li>

将文本文件中的每一行括起来

例如:

This is line 1 to be surrounded with list item tags
This is line 2 to be surrounded with list item tags
This is line 3 to be surrounded with list item tags

所需的输出

<li>This is line 1 to be surrounded with list item tags</li>
<li>This is line 2 to be surrounded with list item tags</li>
<li>This is line 3 to be surrounded with list item tags</li>

我尝试过以下方法:

搜索:^.*$
替换:<li>$1</li> 结果是:

<li>$1</li>
<li>$1</li>
<li>$1</li>

我该怎么做?

2 个答案:

答案 0 :(得分:2)

尝试在正用于搜索的正则表达式周围添加括号

搜索:(^.*$)
替换<li>$1</li>

如果您想进行第二次替换,则需要在&#34;搜索&#34;周围进行另一组括号。正则表达式

答案 1 :(得分:0)

搜索:^([^\r\n]+?)(\r?\n?)$

替换为:<li>$1</li>$2