首页 > 后端开发 > php教程 > 为什么 `preg_match` 会抛出'分隔符错误”,如何修复它?

为什么 `preg_match` 会抛出'分隔符错误”,如何修复它?

Linda Hamilton
发布: 2024-12-05 15:23:09
原创
997 人浏览过

Why Does `preg_match` Throw a

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板