我在做个人网站(www.88zhy.com)时候需要使用正则表达式替换字符串中的中文,不知道怎么写,我的开发语言是php。哪位大虾知道请指点。谢谢

解决方案 »

  1.   

    $str = "as我php爱jd北php京";
    echo preg_replace('/[\x80-\xFF]/', '', $str);
      

  2.   

    恩.PHP匹配中文跟Javascript很不一样
      

  3.   

    //------------------------------------------------*
    //函数:通过标签抓取页面中所有的元素,例如图片
    //参数:正则表达式,页面内容(要用函数AddsLashes转译)
    //返回:抓取后的内容数组(key,value)
    Function GetMeta($Regi,$Body){
    $ArrTmp=Array();$ArrInfo=Array();
    Preg_match_all("/".$Regi."/is", Stripslashes($Body), $ArrTmp);
    Foreach($ArrTmp[2] as $Tmp){
    $ArrInfo[]=Str_iReplace(Chr(10),"",$Tmp);
    }
    Return $ArrInfo;
    }
      

  4.   

    楼上说法正确,同时应该注意一下charset,如果是utf-8,中文字符的编码是:0x4e00~0x9fa5