如何用正则匹配出标签中的值?

如何能正则匹配出name的值?

<a name="p17731845"></a>


哔哔one
浏览 424回答 1
1回答

杨魅力

如果获取一行function A(str){&nbsp; &nbsp; var result = str.match(/<a name="(.*?)"/);&nbsp; &nbsp; return result?result[1]:'';}A('<a name="p17731845"></a>');&nbsp; // p17731845如果要获取多行function A(str){var regexp=new RegExp(/<a name="(.*?)"/g),&nbsp; &nbsp; array = [],&nbsp; &nbsp; result = null;result = regexp.exec(str);while(result){&nbsp; &nbsp; array.push(result[1])&nbsp; &nbsp; result = regexp.exec(str);}return array;}A('<a name="p17731845"></a><a name="p17731845"></a><a name="p17731845"></a>');&nbsp; //&nbsp;&nbsp;["p17731845", "p17731845", "p17731845"]//楼上的各位,你们确定/<a name="(.*)"/这样可以吗,不需要加个?,写成.*?这样
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript