在记事本++中如何使用通配符搜索
taxRate.set_FromDate(this.startDate);
并替换为
taxRate.FromDate = this.startDate;
PS我想用这个来做一个大文件。
目前,其他答案解决了标准的查找和替换功能,该功能与任何数量的其他编辑器(包括 MS Word)的工作方式相同。然而,使用通配符并不那么明显。
假设这taxRate
是表达式的变量部分。点击Ctrl-H
进入Replace
对话框后,您可以输入以下内容Find what
:
(.*)\.set_FromDate\(this\.startDate\);
这是发生了什么:
\
。.*
匹配任意数量的非换行符。(注意:通常这是一种懒惰的匹配方式;通常最好通过指定允许或不允许的字符来更精确。).*
将其转换为变量。下Replace with
:
$1.FromDate = this.startDate;
这里$1
(or \1
) 将替换上述第一个变量的值。如果您有多种用途,您也可以使用$2
,$3
等()
。
这都是典型的正则表达式语法,因此任何此类参考都与更多信息相关。
按
control + H
然后放
taxRate.set_FromDate(this.startDate);
在“查找内容”字段中,以及
taxRate.FromDate = this.startDate;
在“替换为”字段中。
只需通过搜索和替换工具即可。按Ctrl+F
键,将出现搜索和替换。像这个图像指南: