需要读取utf-8编码的文件读取之后需要最文件的内容进行判断,
文件中出现的字符只能在范围:\x{4e00}-\x{9fa5}汉字  \x{3000}-\x{303f}标点  \x{0000}-\x{0070}基本acsii如何用正则进行判断!!!
~~

解决方案 »

  1.   

    preg_match('/^[\x{4e00}-\x{9fa5}|\x{3000}-\x{303f}|\x{0000}-\x{0070}]+$/',$string)
      

  2.   

    自己已经解决了!哎~~还是自己靠的住啊!不过谢谢楼上的
    preg_match("/^([{\x{4e00}-\x{9fa5}]|[{\x{3000}-\x{303f}]|[{\x{0000}-\x{0070}]|[a-zA-Z])+$/u",$ct)
      

  3.   

    preg_match("/^([\x{4e00}-\x{9fa5}]|[\x{3000}-\x{303f}]|[\x{0000}-\x{0070}]|[a-zA-Z]|[{}])+$/u",$ct)由于文件里存在{}以及字母~~