正则表达式 int +逗号

发布于 2024-09-13 20:32:26 字数 185 浏览 5 评论 0原文

我需要一个正则表达式: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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

じ违心 2024-09-20 20:32:26

试试这个:

/^\d{1,4}(?:,\d{1,4})*+$/D

这将匹配任何以逗号分隔的一个或多个数字序列(具有一到四位数字)。 D 修饰符可确保任何尾随换行符不会错误地导致正匹配。

Try this:

/^\d{1,4}(?:,\d{1,4})*+$/D

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.

久伴你 2024-09-20 20:32:26

试试这个:

/^[0-9]{1,4}(?:,[0-9]{1,4})*$/

这将匹配任何逗号分隔的一个或多个数字序列(具有一到四位数字)。 (?:…) 是所谓的非捕获组,它的匹配项不能像“普通”捕获组 (…) 那样单独引用。

Try this:

/^[0-9]{1,4}(?:,[0-9]{1,4})*$/

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 (…).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文