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实现小型站点广告管理
Oct 09 PHP
php中Smarty模板初体验
Aug 08 PHP
PHP文件上传主要代码讲解
Sep 30 PHP
php生成缩略图填充白边(等比缩略图方案)
Dec 25 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
Yii2使用swiftmailer发送邮件的方法
May 03 PHP
[原创]php使用curl判断网页404(不存在)的方法
Jun 23 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
Nov 22 PHP
thinkPHP模板中for循环与switch语句用法示例
Nov 30 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
Sep 29 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 PHP
php7连接MySQL实现简易查询程序的方法
Oct 13 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
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
常用DOM整理
2015/06/16 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
详解如何实现一个简单的 vuex
2018/02/10 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
vue实现全屏滚动效果(非fullpage.js)
2020/03/07 Javascript
Python编写生成验证码的脚本的教程
2015/05/04 Python
python web框架学习笔记
2016/05/03 Python
python验证码识别的示例代码
2017/09/21 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
对numpy中数组元素的统一赋值实例
2018/04/04 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
pandas DataFrame运算的实现
2020/06/14 Python
学生会竞选自荐信
2013/10/12 职场文书
三方合作协议书范本
2014/04/18 职场文书
测量员岗位职责
2015/02/14 职场文书
新学期家长寄语2016
2015/12/03 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android