900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > js正则表达式 判断字符串是否以数字组结尾 并取出结尾的数字

js正则表达式 判断字符串是否以数字组结尾 并取出结尾的数字

时间:2019-04-24 09:42:47

相关推荐

js正则表达式 判断字符串是否以数字组结尾 并取出结尾的数字

js正则表达式,判断字符串是否以数字组结尾,并取出结尾的数字

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>js正则表达式,判断字符串是否以数字组结尾,并取出结尾的数字</title></head><script src="js/jquery.js"></script><body><div id="main"><ul><li>席位1</li><li>席位2</li><li>席位13</li><li>席99位88</li><li>席位</li><li>108</li><li>007</li></ul></div></body><script type="text/javascript">$(function() {//获取dom对象集合var doms = $("#main").find("ul li");for(var i=0; i<doms.length; i++){//注意:这里在遍历内部直接用中括号获取到的是js对象,需要转换为jQuery对象var dom = $(doms[i]);//console.log(dom.prop("outerHTML")); //测试是否获取到对应的dom对象var name = dom.text();//目的:判断name是否以数字串结尾,若是,取出其数字串//定义正则【g表示全局匹配,$标识以其结尾,小括号表示小分组也就是exec方法要捕获的部分】var reg = /(\d+)$/g//匹配正则获取小分组捕获结果var result = reg.exec(name);//result 是一个对象或者说是一个数组 ["88", "88", index: 4, input: "席99位88"]if(result){//如果没有匹配到,则result为nullvar matchNum = result[1];//结果数组中角标为1的值就是我们捕获的正则小分组中的串console.log(matchNum);}}});//其中涉及到的知识请参考博客 js中的正则表达式入门</script></html>

结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。