我有一个如下的字符串数据......
var myData = "<td>{{binding}}</td>"; //Here special character > and <
//My expected out: "<td></td>"
答案 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
用于匹配和替换所有匹配项。