正确的PHP应用程序的数字和逗号的正则表达式

use*_*480 2 php regex

我的php应用程序需要一个正则表达式,它确认用户以逗号分隔的数字格式输入文本.例如:

1,2
1,2,3
6,4,5,3,2,1
Run Code Online (Sandbox Code Playgroud)

除了数字和逗号之外,没有其他字符.

谢谢,马克

Jon*_*Jon 5

这个正则表达式应该这样做:(\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)

此表达式不允许在最后一个数字之后,或在第一个数字之前或多个连续逗号之前使用"额外"逗号.