正则表达式模式:验证单个事件

罢工塞尼维拉特

我已经实现了以下正则表达式模式

^[\d,|+\d,]+$

它验证以下模式

14,+ 96,4,++ 67

我需要从我的模式中使++ 67无效,并且只用一个前导+号保持值。我应该如何更改我的Regex模式?

维克多·史翠比维

您可以使用

^\+?\d+(?:,\+?\d+)*$

请参阅regex演示

细节

  • ^ -字符串开始
  • \+?-可选+字符
  • \d+ -1个以上的数字
  • (?:,\+?\d+)* -模式序列的零次或多次重复:
    • , -在段落中
    • \+? -可选的加号
    • \d+ -1个以上的数字
  • $ -字符串结尾

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章