我有一个 XML 文件(大小很多 MB),我使用 Notepad++ 查看。许多 XML 节点具有以下形式:
<ItemInfo ID="something" Name="some name1" />
ID 属性的值可以包含分号 (;) 等特殊字符。
例子:
<ItemInfo ID="something" Name="some name1" />
<ItemInfo ID="some;thing;" Name="some name2" />
<ItemInfo ID="some;thing" Name="some name3" />
现在,我想检查所有出现的 ID 属性值包含一个或多个分号 (;) 的事件(使用查找功能中的正则表达式)。
在网上看到一些例子后,我尝试了以下但没有成功。
"<ItemInfo ID="".*";
"<ItemInfo ID=""(.*)";
"<ItemInfo ID=\"".*";""\""
本质上,我想找到所有字符串:
包含特定字符,
从一些固定的文本开始,和
以一些固定的文本结尾。
谁能给我一个解决方案或指出我正确的方向?我想我以后必须经常做同样的手术。
提前致谢。