<head> </head>
中包含不同内容的200个文件。我想替换它,不留任何东西。
Notepad ++是否有正则表达式?
我有这个正则表达式:
<head>[^<>]+</head>
但由于某些原因(我不知道)它在这些文件中不起作用。
答案 0 :(得分:2)
[^<>]+
表示匹配 <
或>
以外的一个或多个字符。也就是说,您展示的完整正则表达式会查找<head>
,后跟一些非<
和>
字符,然后是</head>
。
但大多数HTML文档都会有一个<head>
元素,其中包含<
和>
个字符,以便定义其他元素,例如<title>
等,所以你的正则表达式将会不符合那些。
试试这个:
<head>.+</head>
即,使用.+
匹配开头<head>
和结束</head>
之间的任何字符。然后在Notepad ++的“查找/替换”窗口中,确保已选中“正则表达式”单选按钮,并选中“匹配换行符”复选框。如果您还想匹配完全空的<head>
元素,请将.+
更改为.*
。