var str = "<p><a>这是一段文字</a></p>";
var pattern = /<([a-zA-Z]+)>(.*?)<\/\1>/;
console.log(pattern.exec(str));

此代码的运行结果不太理解:
(.*?)是非贪婪模式,我觉得这部分应该只匹配到 <a>这是一段文字,但实际运行结果匹配到的是 <a>这是一段文字</a> ,多了个</a>,求解!
守着一只汪
慕运维8079593
米脂
随时随地看视频慕课网APP
相关分类