如何搜索任何不包含正确 XML 根元素的文件?

Ric*_*086 2 search xml regex xhtml string

我需要能够搜索数千个 XHTML 和 XML 文件并查看第一行不包含以下字符串的文件列表:

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?我以为我可以在 Notepad++ 中使用 Search in Files 功能来执行此操作,但是我看不到任何方法来查找未找到和/或格式正确的字符串并让它输出文件列表。

小智 6

我知道这是一个老问题,但我来到这里寻找相同的信息,并认为我会使用 Agent Ransack 分享一个更简单的解决方案,它实际上允许您指定 NOT 条件。对于上面的问题,使用下面的文本作为搜索的效果非常好,对有问题的字符串唯一必要的修改就是转义双引号:

NOT "<?xml version=\"1.0\" encoding=\"utf-8\"?>"
Run Code Online (Sandbox Code Playgroud)

希望这对其他人有帮助。