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

标签 php regex preg-replace double-quotes

对于像这样的字符串:

""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/

相关文章:

php - 使用 PHP 保存以前的首选项/选择

php - 表格在使用 PHP 邮件发送的电子邮件中不显示行和列边框

ruby - 在逗号之前匹配字符串的正则表达式,除非文本包含一个也由逗号分隔的闭合列表

php - 正则表达式匹配字符串中的单词或短语,但不匹配 URL 的一部分或 <a> </a> 标签内。 (php)

javascript - 使用 RegEx 从 URL 获取文件扩展名,以便返回正确的内容类型 - 好的做法吗?

mysql - 内爆数组 -> 检查字符 -> 插入数据库

php - Preg 替换仅获取字母表

php - 使用 preg_replace 缩小 CSS

php - 如何使用 php 在 Amazon api 中访问超过 10 个项目的详细信息?

php - 尝试将 MySql 数据库行转换为链接,以便用户可以选择他们想要查看的内容