我不知道这是否有足够的数据供给,但我有
preg_match('/ SAMPLETEXT /',$ bcurl,$ cookie1);
我想知道我能否成功
preg_match($ newfunction,$ bcurl,$ cookie1);
但是当我这样做时,我收到此错误“警告:preg_match()[function.preg-match]:分隔符不能是”。
中的字母数字或反斜杠。如何检查我的新功能,而不是只检查“SAMPLETEXT”。
答案 0 :(得分:10)
尝试preg_match("/$newfunction/", $bcurl, $cookie1);
,以便提供所需的分隔符(使用不在$ new函数中的分隔符)。
但请注意documentation说“如果你只想检查一个字符串是否包含在另一个字符串中,请不要使用preg_match()。而是使用strpos()或strstr(),因为它们会更快。 “
答案 1 :(得分:5)
preg_match('/'.$pattern.'/i', $subject)
i
选项:允许使用大写字母或连字符。
答案 2 :(得分:-1)
你可以把它放在[]
之间 $subject = "abcdef";
$ch = 'b';
$pattern = '/[$ch]/';
preg_match($pattern, $subject, $matches);
//print_r($matches);
if ($matches)
{
echo $subject;
}