我试图对此字符串执行字符串操作。我有一个算法,但不知道PHP的语法。如何在进行这些修改时复制此字符串
<who not="p" what="v" />
<cares i="n" want="m" />
<target my="t" what="iwant" />
每个开始和结束对<
和/>
之间,串my="t"
可以或可以不存在(在此示例中只存在于第三行)。如果它不存在,我想按原样复制整个< />
。如果存在,我想在它后面加上<something />
。所以我想这个字符串看起来像这样
<who not="p" what="v" />
<cares i="n" want="m" />
<target my="t" what="iwant" /><something />
什么情况复杂化的是,my="t"
似乎没有一个标准的位置,也可能是< />
之间的任何地方。任何建议如何使用PHP做到这一点?我想正则表达式
,因为它看起来像你使用XML,为什么不使用XML解析器,如[的SimpleXML(HTTP ://php.net/manual/en/book.simplexml.php)? – Kevin 2011-01-12 04:39:57