php 过滤英文标点符号及过滤中文标点符号代码
2014-06-12 00:00
507 查看
php 过滤英文标点符号 过滤中文标点符号 代码
我们在做数据采集或者数据验证过程中,经常需要做一些特殊的数据处理,如去除中英文标点符号,参考了网上的方法,比较靠谱的php去除中英文代码如下:
输出结果:
好好学习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 过滤英文标点符号及过滤中文标点符号代码
- php过滤所有英文中文的标点符号代码
- php 过滤英文标点符号 过滤中文标点符号
- php 过滤英文标点符号 过滤中文标点符号
- php 判断是否是中文/英文/数字示例代码
- php 判断是否是中文/英文/数字示例代码
- php 中文与英文验证码程序代码
- 提取数字、提取英文、提取中文、过滤重复字符等SQL函數
- 系统多种资源文件代码示例(例如一个系统同时具有中文简体,中文繁体,英文,日文等不同资源文件)(示例代码下载)
- PHP技巧:php过滤危险html代码
- php.ini 中文英文对照详细配置手册
- 用PHP过滤html里可能被利用来引入外部危险内容的代码
- php过滤危险html代码
- 实例讲解php实现中文水印的代码
- php 判断字符串是中文还是英文
- 提取数字、提取英文、提取中文、过滤重复字符等SQL函數
- 在vs2005里把html里面的部分英文代码改为中文后再运行出现乱码的解决方法
- 提取数字、提取英文、提取中文、过滤重复字符等SQL函數
- php实现的简单压缩英文字符串的代码