在文本编辑器 UltraEdit 或 Notepad++ 中搜索正则表达式

在文本编辑器 UltraEdit 或 Notepad++ 中搜索正则表达式

我想找到上述代码并用我自己的代码替换。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
<link href="default.css" rel="stylesheet" type="text/css" />

</head>

我尝试过的正则表达式是:

\<!.*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n].*[\r\n]\<\/head\>

当我通过在线正则表达式工具验证它时,它可以工作。

然而,它不适用于超级编辑(Perl 正则表达式搜索模式)/记事本++(正则表达式搜索模式)。

是否有一些更简化/更有效且可行的解决方案?

答案1

使用此正则表达式(与正则表达式引擎在 UltraEdit 中寻找对话框设置为Perl):

<![\s\S]*</head>

已使用 UltraEdit 16.1 测试。但我认为它至少适用于 UltraEdit 14 及更高版本。


参考:在 UltraEdit 中是否可以使用正则表达式来匹配换行符的模式?

答案2

查找可以帮你。

grepWin 是一个简单的搜索和替换工具,可以使用正则表达式来完成工作。这允许执行更强大的搜索和替换。

替代文本

grepWin 是免费且开源的。

相关内容