如何替换两个或多个连续的双引号?

时间:2012-07-18 11:44:30

标签: php regex preg-replace double-quotes

对于像:

这样的字符串
""abc"""

应该是:

"abc"

但是我的尝试失败了:

preg_replace('/[\"]+/','"',$input);

1 个答案:

答案 0 :(得分:2)

这似乎有用......

$input = '""abs"""';
//$input = '""abs""';
//$input = '"abs"""';
//$input = '""abs""';
$input = preg_replace('/"+/','"',$input);

echo $input;

正则表达式的简短说明 -

  • " - 这是我们正在寻找的角色。
  • + - 加号表示我们正在寻找一个或多个前面提到的字符......

我的答案建立在a previous answer之后@joey已被删除......


参考文献 -