您好我有字符串内容<xml>.....</xml>
我想用空字符串替换内部内容的xml标记。
如何通过正则表达式或javascript实现它。
我的代码是 -
var tempHtml = "Test Data Test Data<br>Test data Test Data data ata<br>data<br><br>Testerbr><br><!--[if gte mso 9]><xml> AAAAAAAAAAAAAAA </xml><![endif]--><!--[if gte mso 9]><xml>BBBBBBBBBBBBBBB</xml><![endif]--><!--[if gte mso 9]><xml> CCCCCCCCCCCCC </xml><![endif]--> here data";
ht = ht.replace("<xml>(.+?)<\/xml>/gi", "");
答案 0 :(得分:2)
正则需要修改正则表达式,同时使用正确的变量名称:
var tempHtml = "Test Data Test Data<br>Test data Test Data data ata<br>data<br><br>Testerbr><br><!--[if gte mso 9]><xml> AAAAAAAAAAAAAAA </xml><![endif]--><!--[if gte mso 9]><xml>BBBBBBBBBBBBBBB</xml><![endif]--><!--[if gte mso 9]><xml> CCCCCCCCCCCCC </xml><![endif]--> here data";
tempHtml = tempHtml.replace(/<xml>(.+?)<\/xml>/gi, "");
// Now tempHtml = "Test Data Test Data<br>Test data Test Data data ata<br>data<br><br>Testerbr><br><!--[if gte mso 9]><![endif]--><!--[if gte mso 9]><![endif]--><!--[if gte mso 9]><![endif]--> here data"