Notepad++ 是否要删除/替换标签但保留内容?
假设我有大量的文件,在这些文件中我可以看到类似于以下内容的结构:Notepad++ 是否要删除/替换标签但保留内容?,notepad++,Notepad++,假设我有大量的文件,在这些文件中我可以看到类似于以下内容的结构: 文本。其他一些文本。 这不是我想要的。我希望: 文本。一些其他文本。 我知道如何找到这样的实例(**),但是我不知道如何替换它们,只知道保持内容不变。 甚至可能吗? Ctrl+H 查找内容:()(.+?) 替换为:$1$2 检查环绕 检查正则表达式 全部替换 说明: (<li>) # group 1, open <li> tag <p> # open
文本。其他一些文本。
这不是我想要的。我希望:
文本。一些其他文本。
我知道如何找到这样的实例(**
),但是我不知道如何替换它们,只知道保持内容不变。
甚至可能吗?- Ctrl+H
- 查找内容:
(
- )(.+?)
- 替换为:
$1$2
- 检查环绕
- 检查正则表达式
- 全部替换
(<li>) # group 1, open <li> tag
<p> # open <p> tag
(.+?) # group 2, 1 or more any character, not greedy
</p> # close </p> tag
$1 # content of group 1 (<li>)
$2 # ccontent of group 2 (text.)
()#第1组,打开 标签
#打开标签
(.+?)#第2组,1个或更多任意字符,不贪婪
#关闭标签
更换:
(<li>) # group 1, open <li> tag
<p> # open <p> tag
(.+?) # group 2, 1 or more any character, not greedy
</p> # close </p> tag
$1 # content of group 1 (<li>)
$2 # ccontent of group 2 (text.)
$1#第1组的内容()
$2#C第2组内容(文本)
屏幕截图(之前):
(<li>) # group 1, open <li> tag
<p> # open <p> tag
(.+?) # group 2, 1 or more any character, not greedy
</p> # close </p> tag
$1 # content of group 1 (<li>)
$2 # ccontent of group 2 (text.)
屏幕截图(之后):
(<li>) # group 1, open <li> tag
<p> # open <p> tag
(.+?) # group 2, 1 or more any character, not greedy
</p> # close </p> tag
$1 # content of group 1 (<li>)
$2 # ccontent of group 2 (text.)
用于我的用例
Find what: <li><p>(.*?)</p><p>(.*?)</p></li>
Replace with: <li>\1<p>\2</p></li>
Match Case: checked
Regular expression: checked
.matches newline: check
查找内容:(.*)(.*)
替换为:\1\2
匹配案例:选中
正则表达式:选中
.匹配换行符:检查
说得很清楚,您想删除中的第一个和。
,对吗?@AnastasijaDatsun:不客气,很高兴这有帮助。请随意将答案标记为已接受,