我正在使用此代码及其获得无结束分隔符'/'找到
if (preg_match("/", $desp))
{
$dp = explode("/",$desp);
$dp1 = $dp[0];
$dp2 = $dp[1];
}
$desp
中的我的值类似于abc/xyz
,那么它应该像
$dp1 = abc
$dp2 = xyz
那么什么是正确的代码thnx。
答案 0 :(得分:1)
你应该使用strpos代替。无论如何,你得到这个错误的原因是因为模式没有分隔符。
带有分隔符的模式示例:
if (preg_match("~/~", $desp))
但是你应该做什么:
if (strpos($desp, '/') !== false)
答案 1 :(得分:0)
这样做
$str = "abc/xyz";
$pattern = '/\//';
if(preg_match($pattern, $str))
echo "foo";
你必须用反斜杠来逃避斜线以使其正常工作