首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php中的REG_EPAREN

php中的REG_EPAREN
EN

Stack Overflow用户
提问于 2009-09-07 07:03:45
回答 2查看 995关注 0票数 0

我使用eregi()函数来匹配字符串,但是它给出了以下错误:

PHP警告: eregi() function.eregi: REG_EPAREN in /a/b/c/mysite/file.php,第59行,referer: xyz.com

我在这里使用这个函数:

代码语言:javascript
运行
复制
if(eregi($check,$in))
{
    $titles=ucfirst(substr($desc, 0, 38));
}
else
{
    $titles=$title." : ".$add_desc;
}

其中$check$in包含文本类型数据,这些数据可以是从字母、数字到特殊字符的任何内容。

造成这一错误的可能原因是什么,以及如何修复?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-07 07:08:29

因为埃雷吉做‘不区分大小写的正则表达式匹配’$check应该包含一个有效的正则表达式,而不仅仅是‘文本类型数据’。您可能应该使用斯特拉斯特尔代替。

票数 1
EN

Stack Overflow用户

发布于 2009-09-07 07:09:49

问题似乎是$check包含了扰乱正则表达式的字符。如果可以,cou应该移到preg_*正则表达式函数,并通过preg_quote运行$check

代码语言:javascript
运行
复制
if(preg_match(preg_quote($check), $in)) ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1387927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档