preg_match 中的分隔符错误
使用 preg_match 函数进行模式匹配时,指定分隔符至关重要,以明确定义开始和结束位置。模式结束。如果不这样做,可能会导致“分隔符不能是字母数字或反斜杠”错误。
提供的代码旨在提取单引号内的字符串,但会遇到此错误,因为模式缺少分隔符。要纠正此问题,必须添加分隔符,例如正斜杠 (/)。
更正的代码:
$string1 = "My name is 'Kate' and im fine"; $pattern = "/My name is '(.*)' and im fine/"; // With / as a delimiter preg_match($pattern, $string1, $matches); echo $matches[1];
添加分隔符可以澄清模式并实现正确的匹配。正斜杠用作模式的开始和结束标记,有效地包含匹配条件。
以上是为什么 `preg_match` 会抛出'分隔符错误”,如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!