我是一个正则表达式新手,我想知道如何对以下情况进行搜索和替换:
一个文件包含以下多次出现:
L1234_XL3.ext
还有很多情况:
L1234_XL3
我只想查找和替换L1234_XL3
出现XL3
而不影响具有扩展名的实例。
我正在使用记事本++来做正则表达式。
如果 Notepad++ 支持前瞻,您可以简单地使用L1234_XL3(?!\.ext)
搜索和“XL3”进行替换。
编辑:看起来它毕竟不支持前瞻。可惜;如果没有正则表达式(regexen?),您将不得不以艰难的方式做到这一点:
步骤 1. 将所有出现的 L1234_XL3.ext 更改为 L-1-2-3-4_XL3.ext(例如)
步骤 2. 将所有出现的 L1234_XL3 更改为 XL3
步骤 3. 将所有出现的 L-1-2-3-4_XL3.ext 更改回 L1234_XL3.ext
据我了解 Notepad++ 5.4.5 不支持正向前瞻