用值替换string.replace()时遇到问题

时间:2015-03-04 09:18:52

标签: string

我将xml作为字符串显示如下:

<Product type= "item"><values>123</values><values>123</values><Product type="desc"><values>123</values><values>123</values></Product><Product type= "item"><values>123</values><values>123</values></Product>

我希望输出为

<Product type= "item"><values>123</values><values>123</values><Product type="desc"><values>123</values><values>123</values></Product></Product><Product type= "item"><values>123</values><values>123</values></Product>

我想将</Product>结束标记替换为</Product></Product>,以防止是否存在desc的内部起始产品标记,否则我只想保留一个</Product>

请告诉我有关此事的任何建议

1 个答案:

答案 0 :(得分:0)

您可以使用Instr函数查找需要的字符串

yourstr="<Product type= "item"><values>123</values><values>123</values> <Product type="desc"><values>123</values><values>123</values></Product>" 

 If (InStr(yourstr, '<Product type= "item">') > 0) and (InStr(yourstr, '<Product type= "desc">') > 0)Then

//do replace stuff here

End If

只是想要解决这个问题,实际代码可能会因您的编程语言而有所不同。