在Notepad ++中如何使用通配符搜索
get_GetTimeNow();
或
get_IsCurrent();
然后我想用
替换它GetTimeNow
或
IsCurrent
换句话说,找到
get_XXXX();
替换为
XXXX;
我正在尝试使用大文件
答案 0 :(得分:5)
使用查找。选择替换标签。
将搜索选项设置为正则表达式。 (左下)。
查找内容:get_(.*)\(\);
替换为:\1
注意:这仅在这些令牌位于行尾时才有效。如果你最后有一个;
,这不是一个不合理的假设。
<强>说明:强>
get_
匹配前4个字符。
(.*)
匹配下一个任何字符。这也保存了匹配的字符串。
\(\);
匹配字符串的结尾。使用\
来转义(
。 ()
保存上面使用的匹配字符串。因此,匹配将不包括此部分。
答案 1 :(得分:3)
使用正则表达式:
get_([^\)]+)
替换为
\1
答案 2 :(得分:1)
使用Notepad ++,我的文字看起来像这样:
(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\);