我正在尝试从使用Notepad ++处理的许多文件中删除特定行。
例如,我有一行:1个文件:
<mana now="110" max="110" manaGain="6" manaTicks="500" type="3"/>
2个文件:
<mana now="100" max="100" manaGain="11" manaTicks="500"/>
您可以看到,有不同的值。我想从所有文件中删除此字符串。我可以用Notepad ++做到这一点,特别是如果每个文件都有不同的值吗?
您可以使用Notepad ++和RegEx来完成。您可能已经警告过-请首先对所有文件进行备份副本。
我假设您的文件均具有* .xml扩展名,并且位于例如D:\ _ working:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<mana now="110" max="110" manaGain="6" manaTicks="500" type="3"/>
</bookstore>
<mana now="[0-9]{1,}" max="[0-9]{1,}" manaGain="[0-9]{1,}" manaTicks="[0-9]{1,}".+
NOTHING
您可能希望根据需要改进RegEx。简短说明:
0-9
单个字符,介于0(索引48)和9(索引57)(区分大小写)之间]{1,}
量词-匹配一次和无限次,尽可能多地匹配].+
匹配任何字符(行终止符除外)这导致:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
</bookstore>