js正则问题var str ="<a href='www.dsf.jsp'>123</a><a href='www.dsf.jsp'>456</a>";现在用js正则取到123,和456应该怎么取到? 正则 js [解决办法]
Quote: 引用:var str ="<a href='www.dsf.jsp'>123</a><a href='www.dsf.jsp'>456</a>";alert( str.match(/\d+(?=<\/a>)/ig) ) ;//或者alert( str.match(/\d+/g) ) ;那数字只是个代表,不能用\\d,可以是任意的东西
var str ="<a href='www.dsf.jsp'>123</a><a href='www.dsf.jsp'>456</a>";alert( str.match(/\d+(?=<\/a>)/ig) ) ;//或者alert( str.match(/\d+/g) ) ;
Quote: 引用:Quote: 引用:var str ="<a href='www.dsf.jsp'>123</a><a href='www.dsf.jsp'>456</a>";alert( str.match(/\d+(?=<\/a>)/ig) ) ;//或者alert( str.match(/\d+/g) ) ;那数字只是个代表,不能用\\d,可以是任意的东西var str ="<a href='www.dsf.jsp'>123</a><a href='www.dsf.jsp'>456</a>";alert( str.match(/[^>]+(?=<\/a>)/ig) ) ;
var result;var reg = /<a.*?>(.+?)<\/a>/g;var str ="<a href='www.dsf.jsp'>123</a><a href='www.dsf.jsp'>456</a>";while ((result = reg.exec(str)) != null) { alert(result[1]); }