正则表达式从字符串中检索数字

时间:2015-09-03 08:02:47

标签: javascript regex

我有这个字符串:

var string =" look1_slide2&#34 ;;

我想提取外观编号,即1和幻灯片2并将它们保存在两个不同的变量中,我想我可以使用正则表达式但不确定如何。有帮助吗?该字符串将始终具有该格式btw

谢谢!

2 个答案:

答案 0 :(得分:1)

由于您的字符串始终采用该格式,因此您只需读取返回的正则表达式匹配数组的第二个和第三个条目:

var string = 'look1_slide2';
var regex = /look(\d)_slide(\d)/g;

matches = regex.exec(string);
console.log(matches[1]);
console.log(matches[2]);

请参阅RegExp.exec() doc

答案 1 :(得分:0)

var txt = "#div-name-1234-characteristic:561613213213";
var numb = txt.match(/\d/g);
numb = numb.join("");
alert (numb);​

这将打印1234561613213213