正则表达式 int +逗号
我需要一个正则表达式:123,456,789,123,4444,..
。基本上是逗号分隔的值。 INT 部分可以是 1-4 个数字长,后跟一个逗号...始终采用这种形式...
/^([0-9]{1,4})(\,)?$/
这显然不起作用...
谢谢!
i need a regex for: 123,456,789,123,4444,..
. basically comma separated values. The INT part can be 1-4 numbers long, followed by a comma...always in this form...
/^([0-9]{1,4})(\,)?$/
This obviously doesn't work...
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
这将匹配任何以逗号分隔的一个或多个数字序列(具有一到四位数字)。
D
修饰符可确保任何尾随换行符不会错误地导致正匹配。Try this:
This will match any comma-separated sequence of one or more digit sequences with one to four digits. The
D
modifier makes sure that any trailing newline character does not mistakenly result in a positive match.试试这个:
这将匹配任何逗号分隔的一个或多个数字序列(具有一到四位数字)。
(?:…)
是所谓的非捕获组,它的匹配项不能像“普通”捕获组(…)
那样单独引用。Try this:
This will match any comma separated sequence of one or more digit sequences with one to four digits.
(?:…)
is a so called non-capturing group that’s match cannot be referenced separately like you can with “normal” capturing groups(…)
.