正则表达式从字符串中获取数组编号

我想从字符串中获取数组编号。 例如:正则表达式从字符串中获取数组编号

Input: "@[Anonymous:2] abccdef, @[Sales:5]" 

Output: [2, 5]

请帮帮我。谢谢

回答:

我不知道你用什么语言,但你可以发表评论,我很乐意为你更新我的答案和帮助。 编辑:OP在下面的注释中指定javascript。

@\[\w+:(\d+)\] 

每场比赛的结果是capture group 1

您可以在regex.com

var s = "@[Anonymous:2] abccdef, @[Sales:5]"  

var r = /@\[\w+:(\d+)\]/g

var m = r.exec(s)

var a = []

while (m != null) {

a.push(Number(m[1]))

m = r.exec(s)

}

console.log(a)

以上是 正则表达式从字符串中获取数组编号 的全部内容, 来源链接: utcz.com/qa/266738.html

回到顶部