这是交易,
我想允许用户在价格列中输入此类条目:
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?
答案 0 :(得分:0)
我的问题是该列格式不正确。
当我进入时:
12,1234
格式将其转换为
12.1234
与我的REGEXMATCH不匹配。
这意味着数据验证标准出现在Google电子表格格式化之后