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的autoload机制的实现解析
Sep 15 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
php set_time_limit()函数的使用详解
Jun 05 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
PHP创建多级目录的两种方法
Oct 28 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
PHP7下协程的实现方法详解
Dec 17 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 PHP
Yii2.0框架模型多表关联查询示例
Jul 18 PHP
Laravel关系模型指定条件查询方法
Oct 10 PHP
php实现断点续传大文件示例代码
Jun 19 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
Aug 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
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
JQuery中两个ul标签的li互相移动实现方法
2015/05/18 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
python对html代码进行escape编码的方法
2015/05/04 Python
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
python使用itchat模块给心爱的人每天发天气预报
2019/11/25 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
Python实现疫情地图可视化
2021/02/05 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
写给学生的新学期寄语
2014/01/18 职场文书
车队安全员岗位职责
2015/02/15 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python