这个问题可能不会经常遇到,但是一旦遇到或许会手足无措,那么今天我们就彻底把它弄明白。
我们先看看在javascript下怎样去判断:
/^[/u4e00-/u9fa5]+$/ ,这是正则表达式,很简单吧。但是要是移植到php中就错喽。why?因为在php中,是用/x表示十六进制数据的,好的,那么答案出来了,是 /^[/x4e00-/x9fa5]+$/。sorry,又错了。为什么呢,呵呵。我不告你。正确的写法应该是 /^[/x{4e00}-/x{9fa5}]+$/u。记住啦!
我们先看看在javascript下怎样去判断:
/^[/u4e00-/u9fa5]+$/ ,这是正则表达式,很简单吧。但是要是移植到php中就错喽。why?因为在php中,是用/x表示十六进制数据的,好的,那么答案出来了,是 /^[/x4e00-/x9fa5]+$/。sorry,又错了。为什么呢,呵呵。我不告你。正确的写法应该是 /^[/x{4e00}-/x{9fa5}]+$/u。记住啦!