如何删除js中两个特殊字符之间的内容

时间:2014-09-14 05:00:09

标签: javascript angularjs

我有一个如下的字符串数据......

var myData = "<td>{{binding}}</td>"; //Here special character > and <
//My expected out: "<td></td>"

2 个答案:

答案 0 :(得分:1)

您可以将String.prototype.replace()方法与正则表达式一起使用。 像这样:

var myData = "<td>{{binding}}</td>";
myData.replace(/>.*</, '><');

答案 1 :(得分:1)

您可以regular expression使用String.prototype.replace()

var myData = "<td>{{binding}}</td>";
var strippedData = myData.replace(/>[^<]+</g,"><");

我建议您使用[^<]代替.来匹配内部内容,这样您就可以匹配的内容超出您想要的内容。此外,通过使用+代替*,正则表达式仅匹配><之间实际内容的位置。

正则表达式末尾的g用于匹配和替换所有匹配项。