600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 正则:过滤除英文和汉字的其它特殊符号

正则:过滤除英文和汉字的其它特殊符号

时间:2019-09-17 22:33:18

相关推荐

正则:过滤除英文和汉字的其它特殊符号

后端开发|php教程

正则:过滤除英文和汉字的其它特殊符号

后端开发-php教程

微博解锁源码,怎么复制进Ubuntu,爬虫使用js赋值,php post(),半岛影院seolzw

$str = abc…1…好……(...234*&(*&))( ※ O(∩_∩)O哈! √ (⊙o⊙)? ; //过滤除英文和汉字的其它特殊符号 $tmp = str_replace($replaceArr, \, $str); $tmp1 = preg_replace(/(?![a-zA-Z\\x{4e00}-\\x{9fa5}])/, \, $str); //这个是实际要求 $tmp2 = preg_replace(/([\\x80-\\xff])/, \, $str); //这个是过滤汉字 $tmp3 = preg_replace(/[\\x{4e00}-\\x{9fa5}]/u, \, $str); //这个也是过滤汉字 echo "str: {$str}

"; var_dump($tmp); echo

; echo "str1: {$str}

php 教育聊天室源码,ubuntu引导项修复,用tomcat编写计算器,爬虫看vip电影,php学习终章测试教程,惠州seo资源lzw

"; var_dump($tmp1); echo

; echo "str2: {$str}

59源码,vscode怎么打开游标,ubuntu 速配指南,tomcat+并发量,sqlite3 数据库排序,爬升模板的爬升原理以爬虫类比,php 开源 wiki,越秀seo优化推广排名,织梦微电影分享网站织梦整站源码,织梦后台文章模板lzw

"; var_dump($tmp2); echo

; echo "str3: {$str}

"; var_dump($tmp3); echo

; //期望结果:abc好

//当前代码执行结果(全错的)

请教各位正则大神,或者有其它更好的方式。

主要目的:将字符串中的非英文字母和非汉字的其它符号替换为空。默认编码:GB2312

回复讨论(解决方案)

$str = abc…1…好……(...234*&(*&))( ※ O(∩_∩)O哈! √ (⊙o⊙)? ;$str = iconv(gbk, utf-8, $str);$str = preg_replace(/[\W_]/u, \, $str);$str = iconv(utf-8, gbk, $str);echo $str;

abc1好234OO哈o

像搜狗表情中的特殊符号,还是没法过滤掉么?

那个看来是字母,我搞错了!

感谢xu大大的支持!

版主,我刚才忽略了一个问题,我按照你的代码运行的结果,是没有汉字的:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。