用户将在表单中输入,并且只允许使用逗号分隔的数字。我想在逗号后面留空格,但在逗号前面不留空格,其他地方留空格也可以。(我只想添加数字,而不是字母)。我想在Angular 验证器模式中使用它,例如验证器,模式(“[0- 9,\s]+\s*$”)正确:1123、1232312、12323213、13123213213错误:123、1232123、1221323123、12312313我使用了“[0- 9,\s]+\s*$”,但它不允许任何空格。
nvbavucw1#
您的正则表达式应该是:
^(?:[0-9]+,\s)+(?:[0-9]+)$
与
^
(?:[0-9]+,\s)
,
\s
+
*
(?:[0-9]+)
$
Demo @ regex101
1条答案
按热度按时间nvbavucw1#
您的正则表达式应该是:
与
^
-开头为。(?:[0-9]+,\s)
-至少包含一个数字字符,后跟逗号(,
)和空格(\s
)的非捕获组。+
-上一组至少出现一次。*
,例如:“一二三四”。(?:[0-9]+)
-至少包含一个数字字符的非捕获组。$
-以结尾。Demo @ regex101