preg_match(): Compilation failed: character value in \x{} or \o{} is too large at offset 9

php正则匹配中文报错,正则如下:

/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]{2,12}$/

解决办法,后面少了一个 u !

/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]{2,12}$/u

这样就可以了!

参考博文:

https://blog.csdn.net/zhangfeng1133/article/details/49613879

发布了29 篇原创文章 · 获赞 44 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_34248133/article/details/92781276