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

我有一个字符串,我想使用 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 将表示 :

https://stackoverflow.com/questions/5551637/

相关文章:

sql - 分段获取 SQL 结果

android - 从程序中启动隐藏的 Android 设置 Activity

oracle - 在 Oracle 中使用索引反转字符串

database-design - 将单一类型关联到多个类型

perl - perl中散列的散列问题

winforms - 使用 Windows 窗体创建棋盘

ibm-midrange - 有没有人使用过 IBM Net.Data

php - 如何在 PHP 中设置环境变量?

wordpress - 如何检索当前获取附件的 MIME 类型

wpf - TimeSpan 的 MultiBinding StringFormat