谷歌表的 REGEXEXTRACT 返回我错误

tim*_*ier 1 regex google-sheets

我尝试REGEXEXTRACT在谷歌电子表格上使用,但我一直有#ERROR

我的手机上有 1-24 sur 3 964 résultats pour "patate douce"

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

我在regex101上尝试了我的正则表达式

当我尝试=REGEXEXTRACT(A2, "[0-9]+")这个官方示例中给出的简单正则表达式时,我也有错误。

你能帮助我吗?谢谢

JPV*_*JPV 5

您在发布的正则表达式中遇到的错误让我认为您正面临语言环境问题。某些语言环境使用分号 (;) 作为参数分隔符而不是逗号。所以,假设字符串是 A1 试试

=regexextract(A1; "\s[0-9\s]+\s")
Run Code Online (Sandbox Code Playgroud)

另外,请参阅此快速示例

在此处输入图片说明

更新:我将公式更改为

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