用值替换string.replace()时遇到问题
我将xml设置为字符串,如下所示:用值替换string.replace()时遇到问题,string,String,我将xml设置为字符串,如下所示: <Product type= "item"><values>123</values><values>123</values><Product type="desc"><values>123</values><values>123</values></Product><Product type= "item"><v
<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>
我想更换结束标签,因为只有在情况下,如果有内部开始产品标签的描述,否则我只想保留一个
请让我知道任何关于此的建议您可以使用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
解决这个问题只是一个想法,实际代码可能会因您的编程语言而异。但我的字符串将是动态的,包含多个带或不带,并且序列是随机的。如果太复杂,建议您使用正则表达式替换方法。