我对正则表达式有问题,需要你的帮助。我想检查我的字符串是否正确。第一个和最后一个是一个数字,后面只有数字和逗号。2 个数字内没有空格。
前任:
- 1,2,3,49,5 这是正确的
- 1,2,3,45,这是不正确的 ,
- 12,4,2,67 这是不正确 的
- 1,2 3,4,5,6 这是不正确的
^(?:d+,)*d+$
(?:d+,)*
- 获取"0"、"00"、"000"等匹配项。或空
d+
- 获取最后一个数字作为"0"00"000">
请检查下面的正则表达式来解决您的问题。
正则表达式:^[0-9]+([0-9,])+[0-9]+$
^[0-9]+
以一个或多个数字开头
[0-9]+$
表示以一个或多个数字结尾
([0-9,])+
表示一个或多个带逗号的数字
请检查正则表达式101中的输出
更新:
请查看更新的正则表达式:^(d+,)+d+$
^(d+,)+
用于一个或多个带逗号的数字,这将处理带逗号的第一个数字
d+$
表示以一个或多个数字结尾
请检查正则表达式101中的更新输出