正则获取a标签和a标签中的href地址

/(<\/?a.*?>)/ a标签
/<a\b.*?</a>/ 表式以“<a ”(有空格) 开始 以“</a>”结尾的标签

/^((https|http):\/\/)?[^\s]+[.]{1,1}[^\s]+/ 网址

/((\w+):\/\/)?([\w.]+[.]{1})[\w]+/ 匹配a标签中的href="XXXX"的网址
let str = '<a href456="http://www.coms.derdf.cds345345f" >5456456度</a>'
let reg = /((\w+):\/\/)?([\w.]+[.]{1})[\w]+/
console.log(str.match(reg)) // ["http://www.coms.derdf.cds345345f", "http://", "http", "www.coms.derdf.", index: 12, input: "<a href456="http://www.coms.derdf.cds345345f" >5456456度</a>"]

let reg3 = /(?<=>)(.*?)(?=<\/a>)/  // 获取指定“>”之后  “</a>”之前的内容
str.match(reg3) // 5456456度
posted @ 2019-05-12 16:23  山村码农  阅读(6126)  评论(0编辑  收藏  举报