如何在Google表格中使用regexreplace与非捕获组?

时间:2014-08-11 19:04:07

标签: regex google-sheets

我有以下文字:“1-1 / 3杯温水2汤匙白色CHIA SEED MEAL 1/4杯融化蜂蜜”   - 我想用“ç”(1)

替换所有空格后跟一个数字

通常GSheets中的正则表达式使用括​​号来形成捕获组:当我使用=REGEXEXTRACT(B3,"(\s)\d")时,我得到单个空格,就像我应该的那样,但如果我使用=REGEXREPLACE(B3,"(\s)\d","ç")我得到Ingredients:ç-1/3 cups warm WATERç tablespoons white CHIA SEED MEALç/4 cup melted HONEY

有人知道如何让Google只替换空间,以便我得到如下输出: Ingredients:ç1-1/3 cups warm WATERç2 tablespoons white CHIA SEED MEALç1/4 cup melted HONEY?万分感谢!

(1)我使用“ç”以便稍后我可以使用“SPLIT”命令拆分每个“ç”。

1 个答案:

答案 0 :(得分:10)

我接近这个的方法是在第三个参数中使用反向引用:

=REGEXREPLACE(C3,"\s(\d)","ç$1")