![在记事本++中删除特定标签之间的文本并包括这些标签](https://linux22.com/image/1542764/%E5%9C%A8%E8%AE%B0%E4%BA%8B%E6%9C%AC%2B%2B%E4%B8%AD%E5%88%A0%E9%99%A4%E7%89%B9%E5%AE%9A%E6%A0%87%E7%AD%BE%E4%B9%8B%E9%97%B4%E7%9A%84%E6%96%87%E6%9C%AC%E5%B9%B6%E5%8C%85%E6%8B%AC%E8%BF%99%E4%BA%9B%E6%A0%87%E7%AD%BE.png)
我只是个天真的用户,所以请原谅我问这个愚蠢的问题(按照你的标准 ;))
您能否指导我如何删除 notepad++ 中两个标签之间的文本及其周围的标签。
例子:
<XXX:value key="YY">TEXT</XXX:value>
提前致谢
答案1
您可以使用常规表达式。
- 使用 remplace 选项 (
Ctrl
+H
) 并选择正则表达式作为搜索模式。
将此行放入Find what:
文本框中。
[^<>]+(?=[<])
接下来是正则表达式的解释:
[^<>]+
- 匹配下面列表中不存在的单个字符
+
量词 - 匹配一次至无限次,尽可能多次,根据需要返回(贪婪)
<>
匹配列表 <> 中的单个字符(区分大小写)
(?=[<])
- 正向预测。断言下面的正则表达式匹配
[<]
匹配下面列表中的单个字符
<
与字符 < 字面意思匹配(区分大小写)