1

我想匹配 [space][slash][space] 的任何实例。

IE。

" / "

以正则表达式模式。

我在任何地方都找不到答案。我错过了什么?

function madeby_remove_slash($text) {
    preg_replace('/ \/ /', ' ', $text);
    return $text;
}
echo madeby_remove_slash('This is the / text');
4

3 回答 3

3

您没有将 preg_replace 的返回值分配给$text函数中的变量。

function madeby_remove_slash($text) {
    return preg_replace('/ \/ /', ' ', $text); // return what the preg_replace returns
}

或者,如果要替换文字字符串,也可以使用str_replace

str_replace(' / ', ' ', $text); // this works too
于 2012-08-07T05:54:05.430 回答
0

\s/\s

并使用这个工具,很酷!

于 2012-08-07T05:53:08.753 回答
-1

尝试从您的正则表达式中删除封闭的正斜杠。AFAIK 它们在 PHP 中不是必需的,并且很可能认为您也要求它与它们匹配。

于 2012-08-07T05:54:23.060 回答