0

我想在 notepad++ 正则表达式的帮助下用更新的 html 头代码替换过时的 html 头代码。

我不知道如何选择多行以及如何从文件开头到标签查找字符串。然后在下一个搜索和替换中,我想将文本替换为

已尝试以下方法和其他方法均无济于事:

(.*)<title>
</title>(.*)</head>

在我看来,它只会在一行中搜索字符串。

谢谢你的协助!

*我使用的是记事本++ V6.1.6

4

3 回答 3

1

您也可以通过在正则表达式前面添加(?s)来实现相同的效果,而无需选中“.mathces new line”框(这将启用 DOTALL 模式)。您也可以在表达式前面使用(?-s)来禁用 DOTALL 模式,同时检查“.mathces new line”或通过 (?s) 修饰符启用 DOTALL 模式。当您想要在正则表达式中启用或禁用 DOTALL 模式时,这会很有用。例如,以下正则表达式将在 PHP 代码中找到流注释和块注释:

(?s)/\*.*?\*/|//(?-s).*
于 2013-01-08T15:18:48.397 回答
1

图片

如前所述,在查找对话框中,您必须检查选项regular expression选项以及matches newline是否要实现您所说的。

于 2013-01-07T10:39:05.050 回答
0

只需选中. matches new line搜索/替换窗口中的框。

于 2013-01-07T10:24:09.140 回答