如何在Google电子表格中使用REGEXMATCH实现此价格REGEX?

时间:2018-03-26 13:34:21

标签: regex google-apps-script google-sheets

这是交易,

我想允许用户在价格列中输入此类条目:

Model::find($id)

所以我使用了这个正则表达式,它适用于REGEX101的网站

1 or 1234 or 1234,1 or 1234,1234 ...

https://regex101.com/r/D5dAXx/1

唯一的问题是它无法与Google电子表格的功能 REGEXMATCH

一起使用
^\d+(,\d+)?$

例如此条目不匹配

=REGEXMATCH(TO_TEXT(C2), "^\d+(,\d+)?$")

此条目正确匹配时

1
12
1,123

为什么这是正确的REGEX?

1 个答案:

答案 0 :(得分:0)

我的问题是该列格式不正确。

当我进入时:

12,1234

格式将其转换为

12.1234

与我的REGEXMATCH不匹配。

这意味着数据验证标准出现在Google电子表格格式化之后