您可以使用简单的正则表达式来实现这一点
output = inputText.replace(/<\w{0,}\W{0,}>|<\W{0,}\w{1,}>/ig, "用您想要替换的任何内容进行替换")
或者您也可以这样做
String.prototype.replaceTags = function( replacementText )
{
var x = new RegExp( "(" + replacementText + ")+" , "ig");
return this
.replace( /<\w{0,}\W{0,}>|<\W{0,}\w{1,}>/ig, replacementText )
.replace( x, replacementText )
}
然后直接在字符串上调用它,如下所示
"text<div> text </div><div> text </div><div> text </div>".replaceTags( "<br>" )
你会得到这个结果 -- "text<br> text <br> text <br> text <br>"
这将搜索字符串中以"<"开头并包含一些文本在"div/p/br"之间的部分,此外,如果标签以"/"结束,最后是">"关闭标签。当您不确定元素是大写还是小写时,忽略大小写将有所帮助。
div
标签还是任何标签? - WhyNotHugo<br>
代替所有的<div>
,然后删除剩余的</div>
呢? - WhyNotHugo