【问题标题】:Finding and replacing variable digits with regular expression in notepad++在记事本++中用正则表达式查找和替换可变数字
【发布时间】:2019-04-22 08:48:50
【问题描述】:
我需要将16.16.XXX"> 替换为16.16.XXXA">,其中X 代表任何数字,使用notepad++ 的查找和替换功能。我只需要添加 A 但保留其他数字(X 表示的最后三位数字是可变的)。
我对正则表达式知之甚少,但我尝试在“查找”字段中输入 16.16.\d\d\d"> 并尝试将其替换为 16.16.\d\d\dA">,但这将变量数字替换为 \d\d\d 而不是它们的原始数字。
【问题讨论】:
标签:
regex
replace
notepad++
【解决方案1】:
使用
查找内容:(16\.16\.\d{3})(">)
替换为:$1A$2
详情
-
(16\.16\.\d{3}) - 第 1 组:16.16. 和任意 3 位数字 (\d{3})
-
(">) - 第 2 组:"> 子字符串。
$1 和 $2 是反向引用,它们引用通过相应捕获组捕获的值。