鍍金池/ 問答/HTML5  HTML/ 如何用正則匹配除<span>標簽以外的數字

如何用正則匹配除<span>標簽以外的數字

比如以下代碼:<span>13818888778</span>1381888778
我如何用正則匹配只拿span標簽以外的數字,而不匹配到span標簽以內的數字?

回答
編輯回答
涼心人
// </span>全是后面全是數字?
// 方案1 
let str = '<span>13818888778</span>1381888778';
let result = /<span>\w*<\/span>(\d*)/.exec(str);
console.log(result[1]); // '1381888778'
// 方案二 字符串截取
str.slice(str.lastIndexOf('</span>')+7, str.length)
// 1381888778
2018年7月28日 03:32
編輯回答
風清揚
var res ='<span>13818888778</span>1381888778'.match(/<span.*?\/span>(\d+)$/);
console.log(res[1])
//輸出   1381888778

圖片描述

2017年10月5日 13:10