对于像这样的字符串:
""abc"""
应该是:
"abc"
但是我的尝试失败了:
preg_replace('/[\"]+/','"',$input);
最佳答案
这似乎有效......
$input = '""abs"""';
//$input = '""abs""';
//$input = '"abs"""';
//$input = '""abs""';
$input = preg_replace('/"+/','"',$input);
echo $input;
正则表达式的简短说明 -
"
- 这是我们正在寻找的角色。+
- 加号表示我们正在查找前面提到的一个或多个字符...
我的答案建立在 a previous answer 之上通过 @joey此后已被删除...
引用文献 -
关于php - 如何替换两个或多个连续的双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11540576/