使用记事本通配符搜索

时间:2013-08-19 23:31:27

标签: text notepad++

在Notepad ++中如何使用通配符搜索

taxRate.set_FromDate(this.startDate);

并替换为

taxRate.FromDate = this.startDate;

P.S。我想将它用于大文件。

3 个答案:

答案 0 :(得分:1)

目前,其他答案涉及标准的查找和替换功能,其功能与任何其他编辑器(包括MS Word)相同。但是,使用通配符并不那么明显。

让我们说taxRate是表达式的可变部分。点击Ctrl-H到达Replace对话框后,您可以为Find what输入以下内容:

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

这是发生了什么:

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

Replace with下:

$1.FromDate = this.startDate;

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

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

答案 1 :(得分:0)

control + H

然后把

taxRate.set_FromDate(this.startDate);

在“查找内容”字段中,

taxRate.FromDate = this.startDate;
<替换为“字段”中的

答案 2 :(得分:-1)

只需通过搜索和替换工具即可。 按Ctrl+F键,搜索和替换将是apear。 像这个图像指南: enter image description here