我想在 notepad++ 正则表达式的帮助下用更新的 html 头代码替换过时的 html 头代码。
我不知道如何选择多行以及如何从文件开头到标签查找字符串。然后在下一个搜索和替换中,我想将文本替换为
已尝试以下方法和其他方法均无济于事:
(.*)<title>
</title>(.*)</head>
在我看来,它只会在一行中搜索字符串。
谢谢你的协助!
*我使用的是记事本++ V6.1.6
您也可以通过在正则表达式前面添加(?s)来实现相同的效果,而无需选中“.mathces new line”框(这将启用 DOTALL 模式)。您也可以在表达式前面使用(?-s)来禁用 DOTALL 模式,同时检查“.mathces new line”或通过 (?s) 修饰符启用 DOTALL 模式。当您想要在正则表达式中启用或禁用 DOTALL 模式时,这会很有用。例如,以下正则表达式将在 PHP 代码中找到流注释和块注释:
(?s)/\*.*?\*/|//(?-s).*
如前所述,在查找对话框中,您必须检查选项regular expression
选项以及matches newline
是否要实现您所说的。
只需选中. matches new line
搜索/替换窗口中的框。