谷歌表的REGEXEXTRACT返回ERROR

时间:2017-01-18 10:16:08

标签: regex google-sheets

我尝试在Google电子表格中使用REGEXEXTRACT,但我一直都在使用#ERROR

我的单元格1-24 sur 3 964 résultats pour "patate douce"

我的正则表达式是:(\s([0-9\s]+)\s)|(^([0-9]+)\s)|(\s+([0-9]+))

我在regex101

上尝试了我的正则表达式

当我尝试this officiel example上给出的简单正则表达式=REGEXEXTRACT(A2, "[0-9]+")时,我也有错误。

你能帮帮我吗? 感谢

1 个答案:

答案 0 :(得分:1)

你发布的正则表达式的错误让我觉得你正面临着一个语言环境问题。某些语言环境使用分号(;)作为参数分隔符而不是逗号。所以,假设字符串是A1,请尝试

=regexextract(A1; "\s[0-9\s]+\s")

另外,请参阅此快速示例

enter image description here

更新:我将公式更改为

=iferror(arrayformula(if(len(A1:A); regexextract(A1:A; "r\s(.+)\sré");)))