警告:preg_match()[function.preg-match]:编译失败:偏移54处的字符类中的范围乱序

时间:2013-01-24 16:35:58

标签: php preg-match

知道如何修复此错误吗?编码如下。

if ( preg_match( "#^" . $r['match'] . "$#is", $matches[2] ) )

我也在我的代码的另一行上得到了相同的错误。编码如下。

if ( preg_match( "#^" . $r['match'] . "$#is", $url ) )

1 个答案:

答案 0 :(得分:0)

我的猜测是$ r [match]包含未在php使用的charset中定义的字符。 Php没有使用很多Unicode,所以例如如果它被设置为纯ASCII,它会抱怨字符串中的任何变音符号。