0

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

taxRate.set_FromDate(this.startDate);

并替换为

taxRate.FromDate = this.startDate;

PS我想用这个来做一个大文件。

4

3 回答 3

1

目前,其他答案解决了标准的查找和替换功能,该功能与任何数量的其他编辑器(包括 MS Word)的工作方式相同。然而,使用通配符并不那么明显。

假设这taxRate是表达式的变量部分。点击Ctrl-H进入Replace对话框后,您可以输入以下内容Find what

(.*)\.set_FromDate\(this\.startDate\);

这是发生了什么:

  • 一些字符——几个句点和括号——需要通过以 . 为前缀来逐字解释\
  • .*匹配任意数量的非换行符。(注意:通常这是一种懒惰的匹配方式;通常最好通过指定允许或不允许的字符来更精确。)
  • 周围的(非转义)括号.*将其转换为变量。

Replace with

$1.FromDate = this.startDate;

这里$1(or \1) 将替换上述第一个变量的值。如果您有多种用途,您也可以使用$2,$3()

这都是典型的正则表达式语法,因此任何此类参考都与更多信息相关。

于 2013-08-20T03:48:39.943 回答
0

control + H

然后放

taxRate.set_FromDate(this.startDate);

在“查找内容”字段中,以及

taxRate.FromDate = this.startDate;

在“替换为”字段中。

于 2013-08-19T23:51:29.550 回答
-1

只需通过搜索和替换工具即可。按Ctrl+F键,将出现搜索和替换。像这个图像指南: 在此处输入图像描述

于 2013-08-19T23:48:11.693 回答