我正在寻找一种方法来使用正则表达式命令来查找带有一些随机数的字符串,更改其中一些并保持其他不变。
BEFORE: textureFile(A)[(B)] = INFO;
AFTER: textureFile(A)[(B)] = NEWINFO
在此示例中,我想更改 INFO,同时保持 A 和 B 不变。
我有这个要找到:
textureFile..\[.\] = .*;
尝试这个:(textureFile\S+\s+=\s+)([^;]+);
用。。。来代替:\1NEWINFO;
根据您的简单示例,搜索以下内容就足够了=
:
寻找
(= ).*
代替
\1NEWINFO;
请注意,我在替换中包含了分号,但它不在查找中。.*
搜索时会吃掉分号,因此您需要将其添加回替换中。
更具体的解决方案是:
找什么:
(textureFile\(.*\)\[\(.*\)\] = )(.*)
用。。。来代替:
$1NEWINFO
. matches newline
禁用该选项。