假设我有一个输入字符串,如下所示:
{可选文本} {一些数字} {可选文本}
我想替换号码的地方。
我使用以下匹配正则表达式(其中 2000 是我要替换的数字):
^(.*)(b2000b)(.*)$
但是现在我不确定如何制作替换字符串。显然,以下内容不起作用,因为它现在将查找不存在的替换 12010。
$12010$3
有什么方法可以逃脱这个号码吗?我尝试过括号,但它们会出现在输出中。空格也是如此。我想要确切的输入,只替换数字。
提前谢谢。
(哦,我正在寻找一个仅限正则表达式的解决方案,显然有很多方法可以通过额外的字符串替换或解析数字来使其工作,但这些解决方案不是我想要的)
用大括号将替换编号括起来,如下所示
${1}2010$3
为什么不只是:
search for: b2000b
和
replace by: 2010