用preg_place替换文本中指定的双引号
我有一个序列化的数组,需要在所有位置替换双引号,如下所示:
...s:30:"test "is" & test";...
至
...s:30:"test "is" & test";...
文本中可能有很多引号,因此有人能帮忙吗?
解决方案
尝试
preg_replace("/([^:])(")([^;:])+/isU","$1"$3",$arr);
相关文章