【发布时间】:2014-05-21 19:15:13
【问题描述】:
我想在每个'/<g>/' 之后匹配'/</\g>/' 的下一个出现。
我正在尝试在 PHP preg_replace 中使用它来删除任何没有 ID 的组标签 <g>。我无法选择每个结束组标签,因为我没有删除所有组标签。
例如:
<g id="someid">
<g>
<!--content-->
</g>
</g>
在上面的示例中,需要保留开始组标记,最后一个 </g> 也将关闭开始标记。中间的组标签(打开和关闭)需要去,而不是里面的内容。
【问题讨论】:
-
永远不要尝试process XML with regexes!