使用preg_replace删除某些字符周围的空格

cre*_*oro 1 php whitespace preg-replace

我有一个字符串,我想使用preg_replace删除某个字符周围的所有空格.就我而言,这个角色是/.

例如:

first part / second part 会成为 first part/second part

或者让我们说这个角色:现在是:

first part : second part 会成为 first part:second part

我找不到一个如何做到这一点的例子......谢谢!

Jak*_*mpl 5

$string = preg_replace("/\s*([\/:])\s*/", "$1", $string);
Run Code Online (Sandbox Code Playgroud)

说明:

  • \s*意味着任何数量(*)的空白(\s)
  • [\/:]是a /还是a :.如果你想要另一个角色,只需在这里添加即可.
  • 括号是一个捕获组,你引用它的$1意思是,如果它匹配a :那么$ 1意味着:.