php 过滤英文标点符号及过滤中文标点符号代码


Posted in PHP onJune 12, 2014

php 过滤英文标点符号 过滤中文标点符号 代码

function filter_mark($text){ 

if(trim($text)=='')return ''; 

$text=preg_replace("/[[:punct:]\s]/",' ',$text); 

$text=urlencode($text); 

$text=preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|%2A|%28|%29|%2B|%7C|%5C|%3D|\-|_|%5B|%5D|%7D|%7B|%3B|%22|%3A|%3F|%3E|%3C|%2C|\.|%2F|%A3%BF|%A1%B7|%A1%B6|%A1%A2|%A1%A3|%A3%AC|%7D|%A1%B0|%A3%BA|%A3%BB|%A1%AE|%A1%AF|%A1%B1|%A3%FC|%A3%BD|%A1%AA|%A3%A9|%A3%A8|%A1%AD|%A3%A4|%A1%A4|%A3%A1|%E3%80%82|%EF%BC%81|%EF%BC%8C|%EF%BC%9B|%EF%BC%9F|%EF%BC%9A|%E3%80%81|%E2%80%A6%E2%80%A6|%E2%80%9D|%E2%80%9C|%E2%80%98|%E2%80%99|%EF%BD%9E|%EF%BC%8E|%EF%BC%88)+/",' ',$text); 

$text=urldecode($text); 

return trim($text); 

}

我们在做数据采集或者数据验证过程中,经常需要做一些特殊的数据处理,如去除中英文标点符号,参考了网上的方法,比较靠谱的php去除中英文代码如下:

<?php
$keyword="好‘。,好学习PHP!!!";
$keyword=urlencode($keyword);//将关键字编码
$keyword=preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|%2A|%28|%29|%2B|%7C|%5C|%3D|\-|_|%5B|%5D|%7D|%7B|%3B|%22|%3A|%3F|%3E|%3C|%2C|\.|%2F|%A3%BF|%A1%B7|%A1%B6|%A1%A2|%A1%A3|%A3%AC|%7D|%A1%B0|%A3%BA|%A3%BB|%A1%AE|%A1%AF|%A1%B1|%A3%FC|%A3%BD|%A1%AA|%A3%A9|%A3%A8|%A1%AD|%A3%A4|%A1%A4|%A3%A1|%E3%80%82|%EF%BC%81|%EF%BC%8C|%EF%BC%9B|%EF%BC%9F|%EF%BC%9A|%E3%80%81|%E2%80%A6%E2%80%A6|%E2%80%9D|%E2%80%9C|%E2%80%98|%E2%80%99)+/",'',$keyword);
$keyword=urldecode($keyword);//将过滤后的关键字解码
echo $keyword;

输出结果:

好好学习PHP

PHP 相关文章推荐
MVC模式的PHP实现
Oct 09 PHP
层叠菜单的动态生成
Oct 09 PHP
信用卡效验程序
Oct 09 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
Apr 25 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
用PHP代替JS玩转DOM的思路及示例代码
Jun 15 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
Feb 16 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
Aug 23 PHP
php实现通过soap调用.Net的WebService asmx文件
Feb 27 PHP
php读取本地json文件的实例
Mar 07 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 PHP
PHP读取RSS(Feed)简单实例
Jun 12 #PHP
Codeigniter实现智能裁剪图片的方法
Jun 12 #PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 #PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
Jun 12 #PHP
Codeigniter生成Excel文档的简单方法
Jun 12 #PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 #PHP
让CodeIgniter数据库缓存自动过期的处理的方法
Jun 12 #PHP
You might like
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
python 解析html之BeautifulSoup
2009/07/07 Python
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
俄罗斯游戏商店:Buka
2020/03/01 全球购物
销售人员自我评价
2014/02/01 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
毕业论文致谢范文
2015/05/14 职场文书
迎新生晚会主持词
2015/06/30 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
排查MySQL生产环境索引没有效果
2022/04/11 MySQL