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 存储文本换行实现方法
Jan 05 PHP
PHP三元运算符的结合性介绍
Jan 10 PHP
Drupal7中常用的数据库操作实例
Mar 02 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
PHP中使用Memache作为进程锁的操作类分享
Mar 30 PHP
Laravel 5 框架入门(一)
Apr 09 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
PHP中spl_autoload_register()函数用法实例详解
Jul 18 PHP
PHP实现Unicode编码相互转换的方法示例
Nov 17 PHP
Laravel ORM 数据model操作教程
Oct 21 PHP
PHP全局使用Laravel辅助函数dd
Dec 26 PHP
PHP fopen中文文件名乱码问题解决方案
Oct 28 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 高效率写法 推荐
2010/02/21 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
php实现倒计时效果
2015/12/19 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
jQuery中:selected选择器用法实例
2015/01/04 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
js获取浏览器的各种属性
2017/04/27 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
python中的__slots__使用示例
2015/02/26 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
解决Python pandas plot输出图形中显示中文乱码问题
2018/12/12 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
python3实现高效的端口扫描
2019/08/31 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
斯德哥尔摩通票:Stockholm Pass
2018/01/09 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
大学生收银员求职信分享
2014/01/02 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
综合实践教学反思
2014/01/31 职场文书
社区服务活动小结
2014/07/08 职场文书
法人委托书范本
2014/09/15 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
vue 自定义组件添加原生事件
2022/04/21 Vue.js