1 回答

楊魅力
TA貢獻1811條經驗 獲得超6個贊
如果獲取一行
function A(str){
var result = str.match(/<a name="(.*?)"/);
return result?result[1]:'';
}
A('<a name="p17731845"></a>'); // p17731845
如果要獲取多行
function A(str){
var regexp=new RegExp(/<a name="(.*?)"/g),
array = [],
result = null;
result = regexp.exec(str);
while(result){
array.push(result[1])
result = regexp.exec(str);
}
return array;
}
A('<a name="p17731845"></a><a name="p17731845"></a><a name="p17731845"></a>'); //
["p17731845", "p17731845", "p17731845"]
//樓上的各位,你們確定/<a name="(.*)"/這樣可以嗎,不需要加個?,寫成.*?這樣
添加回答
舉報
0/150
提交
取消