我只需要从保存到变量的XML文件中删除特定标记</licenses>
。
我试过这个,但我没有得到预期的输出:
<?php
print preg_replace("</licenses>", "", "</licenses>");
?>
返回:
<>
令人惊讶的是,以下内容删除了所有标记的内容:
<?php
print preg_replace("<>", "", "</licenses>");
?>
我能想到的只是我在某种程度上达到了正则表达式。 我怎么能这样做?
答案 0 :(得分:3)
你需要在preg_replace
的第一个参数中使用正则表达式分隔符,这是一个正则表达式:
echo preg_replace("#</licenses>#", "", "</licenses>");
这将按预期返回一个空字符串。
答案 1 :(得分:2)
你可以使用它。
print preg_replace("/<\/licenses>/", "", "</licenses>");