我尝试使用preg_replace删除所有SVG标记内容,但无论我如何尝试都无法正常工作。
我正在尝试这样的事情:
$tmp=preg_replace("/(?<=<svg )(.*)(?=\\\/svg>)/", "", $tmp);
其中$ tmp是:
"svg":"<svg xmlns="http:\/\/www.w3.org\/2000\/svg" xml:space="preserve" width="269" height="264" preserveAspectRatio="none" xmlns:xlink="http:\/\/www.w3.org\/1999\/xlink"><g><image x="0" y="0" width="269" height="264" preserveAspectRatio="none" ><\/image><\/g><\/svg>"
结果显示:
"svg": "<svg \/svg>"
或类似的东西。我需要它用于下一个json_decode。
但我看到的结果是:
1)什么都没做
2)警告:preg_replace():未知的修饰符&#39; v&#39;
然而,它适用于在线编辑器。我究竟做错了什么?