如何在SSMS中使用查找和替换通配符?

时间:2014-09-03 21:16:58

标签: regex wildcard ssms ssms-2012

所以我有类似的东西:

Price1
Price2
Price3

我想对它们进行查找和替换,最终结果如下:

COALESCE(Price1, 0)
COALESCE(Price2, 0)
COALESCE(Price3, 0)

我试过用这个:

Find what: Price.
Replace with: coalesce(Price., 0)

结果是:

COALESCE(Price.,0)

我已进入查找选项并选中“使用:正则表达式”。

我做错了什么?

2 个答案:

答案 0 :(得分:1)

您必须使用捕获组,并在替换中使用捕获组内容。

您可以使用此正则表达式:

(Price\d+)

<强> Working demo

检查替换部分捕获组内容使用情况......

enter image description here

答案 1 :(得分:1)

用Coalesce(\ 0,0)替换Coalesce(Price。,0),你就可以了。