找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1121|回复: 0
打印 上一主题 下一主题

php 过滤英文标点符号及过滤中文标点符号代码

[复制链接]

2536

主题

2536

帖子

7532

积分

论坛元老

Rank: 8Rank: 8

积分
7532
跳转到指定楼层
楼主
发表于 2018-2-14 05:57:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            php 过滤英文标点符号 过滤中文标点符号 代码
[U]复制代码[/U] 代码如下:
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
            
            
您可能感兴趣的文章:
  • php完全过滤HTML,JS,CSS等标签
  • php正则过滤html标签、空格、换行符的代码(附说明)
  • PHP开发不能违背的安全规则 过滤用户输入
  • php 安全过滤函数代码
  • 比较好用的PHP防注入漏洞过滤函数代码
  • 几个有用的php字符串过滤,转换函数代码
  • PHP字符过滤函数去除字符串最后一个逗号(rtrim)
  • php过滤HTML标签、属性等正则表达式汇总
  • PHP屏蔽过滤指定关键字的方法
  • PHP实现过滤掉非汉字字符只保留中文字符
  • php实现过滤字符串中的中文和数字实例
  • php使用escapeshellarg时中文被过滤的解决方法
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端