php - 使用 preg_replace 删除特定字符周围的空格

标签 php preg-replace whitespace

我有一个字符串,我想使用 preg_replace 删除某个字符周围的所有空格。在我的例子中,这个字符是 /

例如:

first part/second part 将变为 first part/second part

或者假设字符现在是 ::

first part : second part 将变为 first part:second part

我找不到有关如何执行此操作的示例...谢谢!

最佳答案

$string = preg_replace("/\s*([\/:])\s*/", "$1", $string);

解释:

  • \s* 表示任意数量 (*) 的空格 (\s)
  • [\/:]/:。如果您想要其他角色,只需在此处添加即可。
  • 方括号是您用 $1 引用的捕获组,这意味着如果它与 : 匹配,则 $1 将表示 :

关于php - 使用 preg_replace 删除特定字符周围的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5551637/

相关文章:

php - 转换 { key : Value } Object Into Standard Variables with jQuery

php - 使用 for 循环将数组插入 SQL

php - 在 MySQL 服务器中保存时间戳

javascript - 将 javascript 数组解析为具有相同类名的适当输入字段

PHP:从字符串中删除 http://、http://www、https://、https://并获取域名和 TLD

PHP ereg_replace 允许空格

python - 如何从python中的字符串中删除换页

php - preg_replace UTF-8 不起作用

php表单文件上传问题,文件名中有空格

java - 如何在正则表达式中表达多个空格?