正则表达式提取数字
3个回答
展开全部
一个简单的实现方法:
var regEx = /\d+/gi;
var str = 'data-period="151127022">022</td>';
var m=str.match(regEx);
document.write(m[0]);
思路:要提取的是数字串,所以用\d提取,提取后取第一个就可以了。
var regEx = /\d+/gi;
var str = 'data-period="151127022">022</td>';
var m=str.match(regEx);
document.write(m[0]);
思路:要提取的是数字串,所以用\d提取,提取后取第一个就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用\d+(?=rr)或者(?<=ss)\d+(?=rr)直接提取
或者ss(\d+)rr间接提取$1的值
或者ss(\d+)rr间接提取$1的值
追问
那如果我想同时提取12345和3432这两组数据呢?
追答
把12345和3432数字部分全部变成(\d+)用$1$2分别提取数字部分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询