0

在记事本++中如何使用通配符搜索

get_GetTimeNow();

或者

get_IsCurrent();

然后我想用

GetTimeNow

或者

IsCurrent 

换句话说,找到

get_XXXX(); 

将其替换为

XXXX;

我正在尝试使用大文件执行此操作

4

3 回答 3

5

使用查找。选择替换选项卡。

将搜索选项设置为Regex。(左下方)。

找什么:get_(.*)\(\);

用。。。来代替:\1

注意:这仅在这些标记位于行尾时才有效。如果你最后有一个,这不是一个不合理的假设;

说明: get_匹配前 4 个字符。 (.*)匹配下一个任何字符。这也保存了匹配的字符串。 \(\);匹配字符串的结尾。用于\转义(. ()是保存上面使用的匹配字符串的原因。因此,比赛将不包括此部分。

于 2013-08-19T20:02:07.100 回答
3

使用正则表达式:

get_([^\)]+)

替换为

\1
于 2013-08-19T20:01:55.293 回答
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\);

于 2015-12-15T19:47:34.847 回答