我有以下数据,我想删除中间的所有内容<statMods>
,</statMods>
我尝试了这里提到的无数方法,但我认为“<>”括号在某种程度上存在冲突。我正在使用 VS Code 和 Notepad++。
<statMods>
<Item>
<identifier />
<modifier value="25" />
<audioApply value="1.00000000" />
<weight value="20" />
<type>VMT_ENGINE</type>
</Item>
<Item>
<identifier />
<modifier value="50" />
<audioApply value="1.00000000" />
<weight value="20" />
<type>VMT_ENGINE</type>
</Item>
<Item>
<identifier />
<modifier value="75" />
<audioApply value="1.00000000" />
<weight value="20" />
<type>VMT_ENGINE</type>
</Item>
<Item>
<identifier />
<modifier value="100" />
<audioApply value="1.00000000" />
<weight value="20" />
<type>VMT_ENGINE</type>
</Item>
</statMods>
答案1
在 notepad++ 中,打开 Replace (ctrl+H),将搜索模式设置为正则表达式,启用“.匹配换行符”,然后使用以下搜索字符串:
<statMods>.*?(</statMods>)
然后查找,以确保选择了正确的文本,并替换为空
非贪婪语法只会在有多个实例的情况下?()
选择第一个</statMods>