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在Web开发领域的优势
Oct 09 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
Jun 05 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
php使用GD库创建图片缩略图的方法
Jun 10 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
项目中应用Redis+Php的场景
May 22 PHP
PHP中类的继承和用法实例分析
May 24 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
Sep 09 PHP
php中mkdir()函数的权限问题分析
Sep 24 PHP
php批量删除操作(数据访问)
May 23 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 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字符串截取问题
2006/11/28 PHP
检测png图片是否完整的php代码
2010/09/06 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
Python中使用不同编码读写txt文件详解
2015/05/28 Python
使用python遍历指定城市的一周气温
2017/03/31 Python
python微信好友数据分析详解
2018/11/19 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
CSS3中伪元素::before和::after的用法示例
2017/09/18 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
PHP面试题-$message和$$message的区别
2015/12/08 面试题
施工班组长岗位职责
2014/01/05 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
女生节标语
2014/06/26 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
逃课检讨书范文
2015/05/06 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书
jdbc使用PreparedStatement批量插入数据的方法
2021/04/27 MySQL
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL