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 相关文章推荐
整合了前面的PHP数据库连接类~~做成一个分页类!
Nov 25 PHP
PHP实现的MongoDB数据库操作类分享
May 12 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
Sep 23 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
浅析Yii2 GridView实现下拉搜索教程
Apr 22 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 PHP
PHP7新特性foreach 修改示例介绍
Aug 26 PHP
浅析php中array_map和array_walk的使用对比
Nov 20 PHP
thinkphp 验证码 的使用小结
May 07 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
Feb 11 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
解决Laravel5.5下的toArray问题
2019/10/15 PHP
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
Keras loss函数剖析
2020/07/06 Python
Django celery异步任务实现代码示例
2020/11/26 Python
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
中华魂演讲稿
2014/05/13 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
七一建党日演讲稿
2014/09/05 职场文书
综合素质评价自我评价
2015/03/06 职场文书
护理专业自荐信范文
2015/03/06 职场文书
Python 如何实现文件自动去重
2021/06/02 Python
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript
为Centos安装指定版本的Docker
2022/04/01 Servers
Web应用开发TypeScript使用详解
2022/05/25 Javascript