在记事本++中如何使用通配符搜索
get_GetTimeNow();
或者
get_IsCurrent();
然后我想用
GetTimeNow
或者
IsCurrent
换句话说,找到
get_XXXX();
将其替换为
XXXX;
我正在尝试使用大文件执行此操作
在记事本++中如何使用通配符搜索
get_GetTimeNow();
或者
get_IsCurrent();
然后我想用
GetTimeNow
或者
IsCurrent
换句话说,找到
get_XXXX();
将其替换为
XXXX;
我正在尝试使用大文件执行此操作
使用查找。选择替换选项卡。
将搜索选项设置为Regex。(左下方)。
找什么:get_(.*)\(\);
用。。。来代替:\1
注意:这仅在这些标记位于行尾时才有效。如果你最后有一个,这不是一个不合理的假设;
。
说明:
get_
匹配前 4 个字符。
(.*)
匹配下一个任何字符。这也保存了匹配的字符串。
\(\);
匹配字符串的结尾。用于\
转义(
. ()
是保存上面使用的匹配字符串的原因。因此,比赛将不包括此部分。
使用正则表达式:
get_([^\)]+)
替换为
\1
使用记事本++,我的文字看起来像这样:
(function() + "folder/" + "randomfilenameAB");
(function() + "folder/" + "randomfilenameBC");
(function() + "folder/" + "randomfilenameCD");
(function() + "folder/" + "randomfilenameDE");
我需要它看起来像:
(function() + "folder/randomfilenameAB" + string_var);
(function() + "folder/randomfilenameBC" + string_var);
(function() + "folder/randomfilenameCD" + string_var);
(function() + "folder/randomfilenameDE" + string_var);
这成功了
找到什么:
"folder/" \+ "(.*)"\);
替换为:
"folder/\1" \+ string_var\);