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 相关文章推荐
PHP5+UTF8多文件上传类
Oct 17 PHP
用PHP查询搜索引擎排名位置的代码
Jan 05 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
memcache命令启动参数中文解释
Jan 13 PHP
php命令行使用方法和命令行参数说明
Apr 08 PHP
YII中assets的使用示例
Jul 31 PHP
64位windows系统下安装Memcache缓存
Dec 06 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
Sep 26 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
May 09 PHP
tp5框架基于ajax实现异步删除图片的方法示例
Feb 10 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和ACCESS写聊天室(四)
2006/10/09 PHP
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
php画图实例
2014/11/05 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
php session_decode函数用法讲解
2019/05/26 PHP
JavaScript中实现块作用域的方法
2010/04/01 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
深究AngularJS如何获取input的焦点(自定义指令)
2017/06/12 Javascript
mac上node.js环境的安装测试
2017/07/03 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
python实现二叉树的遍历
2017/12/11 Python
详解Python字符串切片
2019/05/20 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
毕业生自荐书模版
2014/01/04 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
公司收款委托书范本
2014/09/20 职场文书
机关作风建设自查报告及整改措施
2014/10/21 职场文书
南湾猴岛导游词
2015/02/09 职场文书
python某漫画app逆向
2021/03/31 Python
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js
Golang生成Excel文档的方法步骤
2021/06/09 Golang
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python