我在 javascript 正则表达式中的捕获组方面遇到问题
我有诸如 p4124
、p74354
、p10
等字符串...我只想提取数字。
我的正则表达式是/^p(\d+)/g
如果我愿意
str = p4124
str.match(patt)
我得到["p4124"]
如何获取捕获的匹配项(返回 4124)?
最佳答案
从正则表达式中删除 g
标志,您将得到返回的正常匹配项。
在此上下文中,使用 g
标志对同一正则表达式进行重复调用,这不是您在此处尝试执行的操作。
关于javascript - 无法捕获 JavaScript 正则表达式中的匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271949/