我想匹配[space] [斜杠] [空格]的任何实例。
即
" / "
以正则表达式模式。
我无法在任何地方找到答案。我错过了什么?
function madeby_remove_slash($text) {
preg_replace('/ \/ /', ' ', $text);
return $text;
}
echo madeby_remove_slash('This is the / text');
答案 0 :(得分: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
答案 1 :(得分:0)
\ S / \ S
并使用此tool,这很酷!
答案 2 :(得分:-1)
尝试从正则表达式中删除封闭的正斜杠。 AFAIK在PHP中不是必需的,它可能会认为你要求它与那些匹配。