如何使用正则表达式

时间:2017-10-10 20:18:33

标签: regex notepad++

我的内容如下

在这里输入代码

<div class="content1">
<ul>
<li>line1</li>
<li>line2</li>
<li>line3</li>
</ul>
</div>
<div class="content2">
<ul>
<li>line4</li>
<li>line5</li>
<li>line6</li>
</ul>
</div>

我想在其中删除所有li标签并保留其中的内容。如下所示

enter code here
 <div class="content1">
 <ul>
 line1
 line2
 line3
 </ul>
 </div>
 <div class="content2">
 <ul>
 <li>line4</li>
 <li>line5</li>
 <li>line6</li>
 </ul>
 </div>

我有大约500个html文件要编辑。是否有任何正则表达式代码在记事本++中实现这一点。

2 个答案:

答案 0 :(得分:1)

您可以使用像这样的正则表达式

<li>(.*?)<\/li>

使用替换字符串:

$1

<强> Working demo

enter image description here

答案 1 :(得分:0)

匹配这些标签的正则表达式是

\<li\>
\<\/li\>

反斜杠用于将特殊字符视为&#39; normal&#39;字符。

如果您使用终端,您可以使用

的流编辑
sed 's/\<li\>//' input.txt > output.txt

但是在记事本++中我相信你可以找到并替换