【问题标题】:regex to match numbers x1, x2, ..., xN正则表达式匹配数字 x1, x2, ..., xN
【发布时间】:2011-04-21 07:14:41
【问题描述】:

字符串格式如下:

"一些文字1234、45、3423、123一些 文本 11、12"

是否可以编写返回两个匹配项的正则表达式:

1234, 45, 3423, 123
11, 12

我写这个

[0-9]+[\s][,]?[\s]

显然它用逗号匹配每个数字,所以我得到 6 个匹配项

【问题讨论】:

    标签: regex numbers


    【解决方案1】:

    可以使用下面的正则表达式

    \d+(?:,\s\d+)*
    

    【讨论】:

      猜你喜欢
      • 2015-06-04
      • 2011-12-20
      • 1970-01-01
      • 2020-01-28
      • 2014-09-27
      • 2016-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多