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

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php去除英文和标点,php 过滤英文标点符号及过滤中文标点符号代码_php技巧相关推荐

  1. 全角,半角 和 中文标点,英文标点

    英文状态下: 半角+英文标点:1-=_+qwQW,. 全角+英文标点:1-=_+qwQW,. 中文状态下: 半角+英文标点:1-=_+qwQW,. 全角+英文标点:1-=_+qwQW,. 半角+中文标 ...

  2. php去除英文和标点,php实现过滤中文标点符号及过滤英文标点符号的示例代码

    php实现过滤中文标点符号及过滤英文标点符号的示例代码 分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/8/18 php 过滤英文标点符号 过滤中文标点符号 代码 代码如下 ...

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

    php 过滤英文标点符号及过滤中文标点符号代码 发布于 2014-12-22 20:19:00 | 733 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyper ...

  4. php 标点符号,php 过滤英文标点符号及过滤中文标点符号代码_PHP教程

    php 过滤英文标点符号 过滤中文标点符号 代码 复制代码 代码如下: function filter_mark($text){ if(trim($text)=='')return ''; $text ...

  5. Android的TextView在显示文字的时候,如果有段中文有英文,有中文,有中文标点符号,你会发现,当要换行的时候遇到中文标点, 这一行就会空出很多空格出来...

    一.问题描述: Android的TextView在显示文字的时候,如果有段中文有英文,有中文,有中文标点符号,你会发现,当要换行的时候遇到中文标点, 这一行就会空出很多空格出来.原因是: 1) Tex ...

  6. C++排雷:19.过滤英文和中文标点符号,string与wstring之间的转换

    想要过滤一个文本中的标点符号. 对英文标点符号可以使用cctype中的ispunct方法来识别 而对于中文标点符号,则需要一定的转换: C++用string来处理字符串. string是窄字符串ASC ...

  7. php 过滤英文标点符号 过滤中文标点符号

    php 过滤英文标点符号 过滤中文标点符号 代码 function filter_mark($text){if(trim($text)=='')return '';$text=preg_replace ...

  8. js正则表达式将中文标点转为英文标点

    js正则表达式将中文标点转为英文标点 前言 最近写前端的项目,本以为需要将中文标点转为英文标点这一功能的,所以写了这个文件,但是最后用不上了,删掉了可惜,所以发表出来,做个记录.因为没有使用上,所以不 ...

  9. 中文输入法下全角半角和中文标点英文标点

    ① 中文123456789abcdef.,.*--半角 中国字 中文标点,请注意顿号, ② 中文123456789abcdef\,.*--半角 中国字 英文标点,请注意顿号, ③ 中文12345678 ...

最新文章

  1. xml解析案例:一个简单的学生管理系统
  2. Linux!为何他一人就写出这么强的系统?
  3. [html] 当html中使用map标签时,area中coords值如何精确定位呢?
  4. mysql死锁的排查方法_MySQL死锁系列-线上死锁问题排查思路
  5. suse下删除mysql_每日MySQL之005:SUSE linux下卸載MySQL
  6. 哈希表查找失败的平均查找长度_你还应该知道的哈希冲突解决策略
  7. web项目调整项目名称_如何有效调整软件项目范围
  8. fatal: could not read Username for ‘https://git.dev.tencent.com‘ 解决方法
  9. 全栈工程师与架构师的区别是什么?
  10. 使用Dom4j的xPath解析xml文件------xpath语法
  11. 用Razor做静态页面生成器
  12. WIN7 X64完美卸载SQL2008 R2并重装SQL2008
  13. 优秀的jquery插件
  14. 蓝丝雨第八季高精端实战系列【商业实战DNF刷图】
  15. java+selenum实现网页自动化总结
  16. 一些特殊字符,由于编码问题显示不出来
  17. springcloud集成sentinel 《微服务》
  18. 将python脚本打包为exe可执行文件
  19. Excel中汉字转拼音的完美方案
  20. 官宣!1024 程序员节日程发布,第一代程序员求伯君将出席大会

热门文章

  1. [js] 用js写一个方法检测浏览器是否支持css3的属性
  2. 前端学习(2762):如何使用scss
  3. 前端学习(2618):vue插槽--默认插槽
  4. 前端学习(1440):实例选项el
  5. 前端学习(1426):ajax封装
  6. 前端学习(1395):多人管理项目15建立请求
  7. spring学习(16):使用接口
  8. cacti 监控安装失败
  9. php怎么查询数据库密码,如何验证php中的密码是通过mysql查询手动散列插入到数据库中的?...
  10. mysql8.0.11 安装顺序_mysql 8.0.11 安装步骤详解