Notepad++ v4.2.2。正则表达式匹配和替换两个标签之间的所有文本

3
我有一个包含许多不同文本的<h1></h1>标签的大文件。我正在寻找一种方法来删除这些标签之间的所有文本,其中可能还包括换行符。
任何帮助将不胜感激。
更新:我尝试了这个方法,但它没有起作用...(当然光标放在了文件的开头)

您是否也想删除标签以及其中的文本?如果<h1>标签可以嵌套在<h1>标签中,则可能需要手动完成。 - nhahtdh
请注意,如果某些原因导致<h1>标签嵌套在另一个<h1>标签中,则下面的所有解决方案都将失败。 - nhahtdh
如果“由于某种原因”在另一个h1标签内部存在一个h1标签,那么HTML代码就会出现问题。 - Toping
是的,我想之后把它移除。但我希望问题尽可能清晰明了。 - keun
2个回答

6

请选择 . 匹配换行符正则表达式 选项

查找内容:<h1>.*?</h1>

替换为:<h1></h1>


嗨!谢谢你的回答。我有v4.2.2,但没有你提到的那些选项。而且正则表达式也不起作用... - keun
1
@keun:那就更新你的Notepad++吧!我正在使用v6.2.2。如果你使用这么老的版本,我不会感到惊讶,它可能根本无法实现。 - me_and
你说得很对。我没有意识到这可能是由于旧版本而无法工作...安装了6.3版,现在它运行得非常好! - keun

1
找到:
<h1>.*?</h1>

替换为:

<h1></h1>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接