我有这个代码:

$string1 = "My name is 'Kate' and im fine";
$pattern = "My name is '(.*)' and im fine";
preg_match($pattern , $string1, $matches);
echo $matches[1];

而当我运行它返回此错误:

最佳答案

您需要为模式设置定界符。应该将其添加到模式的开头和结尾,如下所示:

$pattern = "/My name is '(.*)' and im fine/";  // With / as a delimeter

关于php - 分隔符不得为字母数字或反斜杠以及preg_match,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7660545/

10-12 01:01