我有一个字符串,我想使用 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/