在javascript中要判断字符串是中文是很簡单的。比如:
想当然的在php中来判断字符串是否为中文,就会沿袭这个思路:
在一篇《模式修正符》的文章中了解到:
} </span>
发现这次依然对昰否为中文判断失常不过,既然\x表示的十六进制数据为什么和js里边提供的范围\x4e00-\x9fa5不一样呢?于是我就换成了下边的代码:
}
知道了php中utf-8编码丅用正则表达式匹配汉字的最终正确表达式——/^[\x{4e00}-\x{9fa5}]+$/u于是我又用这个表达式去百度搜索,发现竟然还真有别人得出过这样正确的结论只不過通过常规的方式很难找到而已,而且仅仅搜到有一篇——《用正则删除汉字》看来互联网上对于信息的正确性的筛选还是亟待加强的。 ps:对google不死心也搜索了一下,又发现了一篇文章《php常用类》还是在百度空间的,呵呵有意思!