IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > php >

Delimiter must not be alphanumeric or backslash php报错原因

2014-11-14 17:01 来源: IT技术学习网原创 阅读:

本文讲述php页面报错:Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash 原因和解决办法。

今天itjsxx.com 小编在使用 preg_match的时候碰到这么一例警告:"Delimiter must not be alphanumeric or backslash"。

php源代码如下:

preg_match("\b$k\b",$m)

此报错警告的中文意思是:分隔符不能是字母数字和反斜线。

php的匹配字符串是需要分隔符来分隔的。这个分隔符不能是字母数字和反斜线。其他的字符是可以的。

本例中,itjsxx.com是忘记加了。我们一般选择 / 做分隔符,#等特殊符号都是可以的,只要成对就行了。

更改后的代码如下:

preg_match("/\b$k\b/",$m)

保存后刷新页面,Delimiter must not be alphanumeric or backslash 警告消失,问题解决。

Delimiter must not be alphanumeric or backslash php报错原因
转载需注明出处:IT技术学习网 http://www.itjsxx.com/php/delimiter_must_not_be.html

评论文章 Delimiter must not be alphanumeric or backslash php报错原因
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图