检查特定字符后是否有空格php

时间:2014-05-20 19:16:08

标签: php

我正在尝试检查特定字符后是否有空格。我想看到的特定字符是/(或斜杠)。我试过了。

$url = 'stackoverflow.com/';
if (preg_match('//\S/', $url)) {
echo "Please remove ending slash from URL";
} else {
echo "We don't accept subfolders/subpages";
}

我收到错误:Warning: preg_match(): Unknown modifier '\'。 请帮帮我,我是正则表达式的菜鸟。

1 个答案:

答案 0 :(得分:0)

您的模式正在使用/打开,因此PHP正在查看您的/作为模式的结尾,然后查看字符串的其余部分作为修饰符(将多行视为一,忽略大小写,进行全局搜索。

为了找到斜杠,你需要逃避它:

preg_match('/\/\S/', $url)

或者,您可以使用其他字符来分隔您的模式,如:

preg_match('~/\S~', $url)