数字的正则表达式数组



我对正则表达式有问题,需要你的帮助。我想检查我的字符串是否正确。第一个和最后一个是一个数字,后面只有数字和逗号。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中的更新输出

最新更新