我的php应用程序需要一个正则表达式,它确认用户以逗号分隔的数字格式输入文本.例如:
1,2
1,2,3
6,4,5,3,2,1
Run Code Online (Sandbox Code Playgroud)
除了数字和逗号之外,没有其他字符.
谢谢,马克
这个正则表达式应该这样做:(\d+,)*\d+.
说明:
\d+ One or more consecutive digits
\d+, ...followed by a comma
(\d+,)* ...and all of the above repeated zero or more times
(\d+,)*\d+ ...and finally ending with one or more digits
Run Code Online (Sandbox Code Playgroud)
此表达式不允许在最后一个数字之后,或在第一个数字之前或多个连续逗号之前使用"额外"逗号.