PHP删除中文正则表达式 本帖最后由 callmehare 于 2011-01-15 22:13:54 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 何不反过来考虑$match = "\W"; $chstr="<a>我靠你妈afeowahgieawhjo我日你妈fawgwea我靠aghoiawghowi我日</a>";$match="/[我靠你妈|我日你妈|我靠|我日]/";$chstr=preg_replace($match,"",$chstr);echo $chstr;要过滤的词直接按照那样填上去就行 \W=[A-Za-z0-9_] 不能匹配特殊字符 我要把网页里的中文全部替换成别的 http://topic.csdn.net/u/20080109/16/4527f115-2709-4df6-b4c6-805c37a4664b.html 试试吧 $chstr="<a>河蟹社会afeowahgieawhjozf候蛇fawgwea维稳aghoiawghowi我日</a>";$match="^[\u4e00-\u9fa5]{1,5}$",$chstr=preg_replace($match,"",$chstr);echo $chstr; $chstr="<a>河蟹社会afeowahgieawhjozf候蛇fawgwea维稳aghoiawghowi我日</a>";$match="^[\u4e00-\u9fa5]{1}$",$chstr=preg_replace($match,"",$chstr);echo $chstr;必须可以,这个 $match="^[\u4e00-\u9fa5]{1,5}$",删掉这个 $str = "<a>河蟹社会afeowahgieawhjozf候蛇fawgwea维稳aghoiawghowi我日</a>";$part = "/[\x80-\xff]/";//匹配双字节$str = preg_replace($part,"",$str);echo $str; 不同的编码,中文的编码范围都不同#9的是utf-8传输码,unicode字符集的编码范围#13的是gb2312 $chstr="<a>河蟹社会afeowahgieawhjozf候蛇fawgwea维稳aghoiawghowi我日</a>";$cnUtf8 = "#[\x{4e00}-\x{9fa5}]+#u";//$cnGBK = "#[\x80-\xFF]+#";//$chstr = iconv('utf-8','gbk//ignore',$chstr);$chstr=preg_replace($cnUtf8,"",$chstr);echo $chstr; 越来越糊涂了,搞不懂PHP页面跳转到底该用哪种方法? 大哥们帮帮忙 php函数 dedecms更改首页模板出现了一些关于数据表的问题,请教高人指点 救命啊!!! PHP关于cookie的简单问题 仍然是表格输出的问题 推荐一本PHP+MYSQL入门的书 我只有一点ASP 的基础 求教:如何读取一个图片发送到客户端显示, 不是直接输出... 第二个问题,模板处理类,不能过滤掉函数和样式表 IP库。。大侠们进来帮帮忙。。 ThinkPHP2.0结合ExtJs3.3关于导航Tree高手请进
$match = "\W";
$chstr="<a>我靠你妈afeowahgieawhjo我日你妈fawgwea我靠aghoiawghowi我日</a>";
$match="/[我靠你妈|我日你妈|我靠|我日]/";
$chstr=preg_replace($match,"",$chstr);
echo $chstr;
要过滤的词直接按照那样填上去就行
$chstr="<a>河蟹社会afeowahgieawhjozf候蛇fawgwea维稳aghoiawghowi我日</a>";
$match="^[\u4e00-\u9fa5]{1,5}$",
$chstr=preg_replace($match,"",$chstr);
echo $chstr;
$chstr="<a>河蟹社会afeowahgieawhjozf候蛇fawgwea维稳aghoiawghowi我日</a>";
$match="^[\u4e00-\u9fa5]{1}$",
$chstr=preg_replace($match,"",$chstr);
echo $chstr;必须可以,这个
^[\u4e00-\u9fa5]{1,5}$",删掉这个
$str = "<a>河蟹社会afeowahgieawhjozf候蛇fawgwea维稳aghoiawghowi我日</a>";
$part = "/[\x80-\xff]/";//匹配双字节
$str = preg_replace($part,"",$str);
echo $str;
#9的是utf-8传输码,unicode字符集的编码范围
#13的是gb2312
$cnUtf8 = "#[\x{4e00}-\x{9fa5}]+#u";
//$cnGBK = "#[\x80-\xFF]+#";
//$chstr = iconv('utf-8','gbk//ignore',$chstr);
$chstr=preg_replace($cnUtf8,"",$chstr);
echo $chstr;