小编DAC*_*sby的帖子

如何在正则表达式搜索中替换通配符?

我正在尝试注释掉我拥有的脚本中的所有变量类型声明,但我还遇到过几次这个问题。我想匹配一个字符串,后跟一个变量名,后跟一个字符串并替换确切的文本,但在第二个字符串前加上一个单引号。

例如:

Dim variableName As Boolean
Dim variableName2 As String
Run Code Online (Sandbox Code Playgroud)

应该变成:

Dim variableName 'As Boolean
Dim variableName2 'As String
Run Code Online (Sandbox Code Playgroud)

现在,问题是我在代码中的其他地方也有不应替换的“As”字符串,因此简单的查找/替换不起作用。

我正在使用 NotePad++ 并具有以下与我的声明正确匹配的正则表达式:

Dim.*As
Run Code Online (Sandbox Code Playgroud)

但我不知道用什么来.*代替替换字段中的 。Dim.*'As显然用文字替换通配符字符串.*,这是不好的。

有任何想法吗?

notepad++ regex find-and-replace

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

find-and-replace ×1

notepad++ ×1

regex ×1