javascript - 从组正则表达式中删除逗号

标签 javascript regex

是否有可能由此产生:

美国专利 6,570,557

检索 3 个组:

  1. 美国
  2. 专利
  3. 6570557(没有逗号)

到目前为止我得到:

(US)(\s{1}Patent\s{1})(\d{1},\d{3},\d{3})

并尝试 (?!,) 去掉逗号,然后我有效地去掉了整个数字。

最佳答案

尝试:

var input   = 'US Patent 6,570,557',
    matches = input.match(/^(\w+) (\w+) ([\d,]+)/),

    code = matches[1],
    name = matches[2],
    numb = matches[3].replace(/,/g,'');

关于javascript - 从组正则表达式中删除逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14459998/

相关文章:

javascript - 将 jQuery 代码转换为纯 JavaScript 不显示任何内容

JavaScript 换行符

regex - awk FPAT 变量 : Working

javascript - JS : Regex in replace

javascript - 将正则表达式组解构为对象而不是数组

JavaScript 变量赋值

javascript - 来自 Axios GET 响应的 VueJs 中的数组为空 | VUEJS/Laravel

javascript - 轮播内幻灯片的延迟加载内容(内容是 oEmbeds/iframes)

regex - 仅当不在带引号的字段中或在 2 个引号之间时才匹配字符

regex - 正则表达式中(。+?)和(。*?)之间的区别