【发布时间】:2016-04-25 15:41:03
【问题描述】:
我正在尝试使用 JavaScript 在具有以下格式的字符串中匹配数字:
NUM;#username;#NUM;#username
例如,在以下字符串中:
252;#Lemmywinks07;#27;#Trogdor
我会捕获 252 和 27。
但是,我在构建捕获这两个数字的正则表达式时遇到了问题。我认为使用全局会匹配两者,但是当我运行以下命令时:
/\d+/g.exec("252;#Lemmywinks07;#27;#Trogdor");
它返回:[252] 而不是 [252, 27]
我应该注意我不想匹配用户名中的数字(用户名不能只是数字)。所以看起来我会匹配介于“;#”或“;#”之前的整数之间的整数。
提前致谢!
编辑:
示例现在在用户名中包含数字。我不想匹配用户名中的数字。
【问题讨论】:
标签: javascript regex