用PHP中的JSON字符串中的单引号替换双引号

费哈多

我有一个包含一些html的json字符串,它是attrubutes。我试图在此字符串中转义或将单引号替换为双引号。我的代码可以使用某些html属性,但不能全部使用。

我的例子:

$json='{"en":"<b class="test" size="5" >Description</b>"}';
$json=preg_replace('/([^:,{])"([^:,}])/', "$1".'\''."$2",$json);
echo htmlspecialchars($json);
//ouput: {"en":"<b class='test' size='5" >Description</b>"}


所需结果:

{"en":"<b class='test' size='5' >Description</b>"}
弗洛里安

我希望这能按预期工作 ([^{,:])"(?![},:])

$json='{"en":"<b class="test" size="5" >Description</b>"}';
$json=preg_replace('/([^{,:])"(?![},:])/', "$1".'\''."$2",$json);

结果是

{"en":"<b class='test' size='5' >Description</b>"}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

替换字符串中的单引号和双引号

替换字符串中的单引号和双引号

用单引号替换双引号字符串

MATLAB中的字符串索引:单引号与双引号

字符串中的单引号和双引号的grep

如何从字符串中删除单引号或双引号?

替换字符串中的单引号

替换字符串中的单引号

用单引号或双引号提取Python中的字符串

用dart转义字符串中的单引号和双引号

PHP中的单引号和双引号字符串有什么区别?

用双引号替换单引号php

Python JSON 将单引号更改为双引号,单独保留字符串中的引号

Python字符串文字-字符串中包括单引号和双引号

替换字符串中的单引号(')字符

如何转义字符串中的所有特殊字符(以及单引号和双引号)?

在双引号之间替换字符串中的字符

如何在单引号或双引号中连接每个换行符字符串

仅使用bash /标准Linux命令去除字符串中的单引号和双引号

在单引号字符串中的onClick参数周围转义双引号

正则表达式不匹配字符串中的双引号(仅单引号)

如何在bash脚本中转义双引号字符串中的单引号?

如何使用正则表达式匹配单引号或双引号中的字符串

PhpStorm函数将字符串中的双引号更改为单引号

从字符串中删除所有未用单引号或双引号引起来的空格

如何从字符串中删除双引号、单引号以及如何传入 ajax 调用

将双引号转换为字符串中的单引号?

由于字符串中的单引号或双引号,导致SQL语法错误

python中字符串终止文字的逻辑(即单引号和双引号)