我有一个文本框,我需要验证正在输入的日期。我希望用户只输入数字,如果他们输入多个数字由逗号分隔,我需要他们总是在逗号后添加一个空格。我只想接受像这样的数据:1234、15482、086392或16843如果数据看起来像这样,我不想接受数据:13738,74848,abc,6a738我在这里使用的是谷歌表单,所以我需要一个符合上述标准的正则表达式。我有两个正则表达式,[^ ]和[A-Za-z],但我不知道如何连接它们。
mhd8tkvw1#
你可以把模式写成:
^\d+(?:, \d+)*$
说明
^
\d+
(?:, \d+)*
$
Regex demo
1条答案
按热度按时间mhd8tkvw1#
你可以把模式写成:
说明
^
字符串开头\d+
匹配1+位(?:, \d+)*
可选地重复匹配逗号和空格,后跟1+数字$
字符串结束Regex demo