给出以下标记:
<tag>foo</tag><another /> <tag class="a">bar</tag> <tag-footer>foot</tag-footer><tag />
并将'tag'作为要删除的所需内容传递给我,我需要最终得到:
foo <another />bar <tag-footer>foot</tag-footer>
如果要删除的标签是自动关闭的,它也应该处理它。
我已经两次使用preg_replace(一个用于开始标记,另一个用于结束)或一个用于自我结束标记,但它删除了'tag'和 “标签页脚”。
在另一次尝试中,它删除了'tag'和'another',并决定在开头&lt;之间任何。并且最终&gt;公平的比赛。
这与引用的问题不重复。我不希望标签之间的文本被删除,这就是那个问题想要的......我只想删除标签本身。并且标签名称的问题是正则表达式中不同标记名称的子字符串。