PHP:str_replace() - 忽略空格

标签 php whitespace str-replace

我有一个类似于 , ] } 的字符串

我想将其替换为 ] }

问题是我不知道 , 之间是否会有空格和 ] 。可能有空白,也可能没有空白。可能有制表符或可能有换行符。

如何替换 ,<any white space here>] }到只是] }请问?

最佳答案

您可以简单地使用 preg_replace 来代替 str_replace

echo preg_replace('/,\s*\]\s*}/',"] }",$string);
  • \s* \s 检查任何包含 new line,tabs,space* 的空格字符> 对于零次或多次出现的空格
  • \]\s*} 这将检查指定的 ] brace \s*上面和 } 大括号字面上

关于PHP:str_replace() - 忽略空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33778142/

相关文章:

php - WordPress if is_page 函数不工作

php - 纬度经度脚本给出 MySQL 错误 "You have an error in your SQL syntax; ... for the right syntax to use near ' long”

php - Mysql 插入不起作用并且没有给出错误

php - 在 bash 脚本中使用 mySQL 检查两个条件

string - Lua迭代字符串中的空格

javascript - 如何根据这种格式 : google->someword? 创建链接

java - 努力在破折号之间打印空格

parsing - 使用 Haskell Parsec 自定义 whiteSpace

php - 删除 Unicode 零宽度空格 PHP

php - 同时修改mysql数据库中的多行