1. 程式人生 > >php正則表示式 剔除字串中的除了漢字的字元(只保留漢字)

php正則表示式 剔除字串中的除了漢字的字元(只保留漢字)

1)utf-8的編碼格式,匹配中文程式碼如下:

<?php     $str = "utf-8下匹配出中文字串";     $preg = "/[\x{4e00}-\x{9fa5}]+/u";     if(preg_match_all($preg,$str,$matches)){         print_r($matches);     } ?>

2)gb2312的編碼格式,匹配中文字串程式碼如下:

<?php     $str = "gb2312下匹配出中文字串";     $preg = "/([".chr(0xb0)."-".chr(0xf7)."][".chr(0xa1)."-".chr(0xfe)."])+/i";     if(preg_match($preg,$str,$matches)){         print_r($matches);     } ?>

--------------------- 本文來自 a771948524 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/zxlstudio/article/details/26575599?utm_source=copy