在Javascript中删除2个人之间的字符

时间:2017-04-19 18:06:57

标签: javascript string

我有字符串,缩短了这个样子

var string = "<p> Text <p>"
var STRING = "<strong> Text <strong>"

我想删除字符<>之间的任何,因此我可以将其称为string.removeTags

console.log(string) // Text

2 个答案:

答案 0 :(得分:1)

使用此:

&#13;
&#13;
   

 var string1 = "<p> Text <p>";
 var string2 = string1.replace(/<[^>]*>/g, '');
 alert(string2);
&#13;
&#13;
&#13;

或许更多信息:

正则表达式匹配:

以&lt;

开头的模式

然后除了&gt;之外还有任何字符([^&GT;] *)

然后有一个结束括号&gt;

这会被&#39;&#39;

取代

答案 1 :(得分:0)

可能你想要这样的东西:

&#13;
&#13;
   
var string = "<p> Text <p>";

String.prototype.removeTags = function() {
    return this.replace(/<\/?[^>]+(>|$)/g, '');
}

console.log(string.removeTags());
&#13;
&#13;
&#13;