在JavaScript中,一个流行的正则表达式的是从文本剔除HTML标签。该代码是HTML码带的regexp问题
String.prototype.stripHTML = function() {
var reTag = /<(?:.|\s)*?>/g;
return this.replace(reTag, "");
};
如果你试试这"<b>This would be bold</b>".stripHTML()
,然后将其作为输出"This would be bold"
。它不应该输出为""
?
不这个表达式说,比赛的一切与<
开始,以>
结束?为什么没有这个表达式开始在<b>
<
和结束</b>
的>
如果您使用stripHTML函数就像在PHP中一样是一个stripTags函数。所以你输出就好了。 – 2ndkauboy 2010-09-05 12:52:31