在记事本++中用正则表达式查找和替换可变数字
Posted
技术标签:
【中文标题】在记事本++中用正则表达式查找和替换可变数字【英文标题】: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
而不是它们的原始数字。
【问题讨论】:
【参考方案1】:使用
查找内容:(16\.16\.\d3)(">)
替换为:$1A$2
详情
(16\.16\.\d3)
- 第 1 组:16.16.
和任意 3 位数字 (\d3
)
(">)
- 第 2 组:">
子字符串。
$1
和 $2
是反向引用,它们引用通过相应捕获组捕获的值。
【讨论】:
以上是关于在记事本++中用正则表达式查找和替换可变数字的主要内容,如果未能解决你的问题,请参考以下文章