用preg_place替换文本中指定的双引号

2022-03-22 00:00:00 php preg-replace

我有一个序列化的数组,需要在所有位置替换双引号,如下所示:

...s:30:"test "is" & test";...

...s:30:"test "is" & test";...

文本中可能有很多引号,因此有人能帮忙吗?


解决方案

尝试

preg_replace("/([^:])(")([^;:])+/isU","$1"$3",$arr);

相关文章