我有以下字符串:
<a href="http://stackoverflow.com" target="_blank">StackOverFlow</a>
如何从字符串中提取文本(即 StackOverFlow)?
不需要正则表达式:
var t_ = document.createElement('div'),
a;
t_.innerHTML = htmlString; // <- string containing your HTML
a = t_.children[0];
var text = a.textContent || a.innerText; // W3C vs IE
实际上用正则表达式解析 HTML 是邪恶的 https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags。尽管针对特定情况想出一个表达式可能很容易,但对于不同的字符串可能效果不佳。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)