您好我正在使用第三方xml文件,但它已损坏它没有root根据并且在开始时没有编码xml文件看起来像下面的演示
<channel>
<name>redbull ( amazing red bull plane )</name>
<url>youtube.com/redbull<url>
</channel>
<channel>
<name>redbull1 ( amazing red bull boat )</name>
<url>youtube.com/redbull1<url>
</channel>
如何删除()及其中的所有文本?
我不知道正则表达式,但有人告诉我这是最好的方式,如果我不想使用dom拆分html
如果删除了括号和文本,我将如何回复每个名称和url,如belw
name:url
name:url
非常感谢:)。
答案 0 :(得分:1)
您可以尝试使用此类正则表达式
/<name>([^\(]+)\s.+<\/name>\s*<url>(.+)<url>/g
您可以找到使用正则表达式元素的说明
我希望你能理解如何在php代码中使用这个正则表达式