php怎么去除标点符号

发布时间:2020-09-22 09:32:14

来源:亿速云

阅读:84

作者:小新

这篇文章主要介绍了php怎么去除标点符号,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。php去除标点符号的方法:首先创建一个PHP示例文件;然后通过正则表达式“preg_replace($pattern, ' ', $str);”删除字符串中的中英文标点符号即可。

php正则,删除字符串中的中英文标点符号

原理很简单,正则查找字符串,然后替换

英文标点符号,正则中有专用的模式来匹配。中文则需要一一列举

代码:<?php

$str = "!@#$%^&*(中'文:;﹑•中'文中'文().,<>|[]'\"";

//中文标点

$char = "。、!?:;﹑•"…‘’“”〝〞∕¦‖— 〈〉﹞﹝「」‹›〖〗】【»«』『〕〔》《﹐¸﹕︰﹔!¡?¿﹖﹌﹏﹋'´ˊˋ―﹫︳︴¯_ ̄﹢﹦﹤‐­˜﹟﹩﹠﹪﹡﹨﹍﹉﹎﹊ˇ︵︶︷︸︹︿﹀︺︽︾ˉ﹁﹂﹃﹄︻︼()";

$pattern = array(

"/[[:punct:]]/i", //英文标点符号

'/['.$char.']/u', //中文标点符号

'/[ ]{2,}/'

);

$str = preg_replace($pattern, ' ', $str);

echo $str;

感谢你能够认真阅读完这篇文章,希望小编分享php怎么去除标点符号内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!

php 标点符号,php怎么去除标点符号相关推荐

  1. mysql+过滤纯标点符号,用正则表达式去除标点符号

    近期从事检索工作,需要相应用户的输入请求,返回结果.由于难以预料用户的输入内容,如果不加过滤处理,在检索阶段很可能抛出异常. 用户的输入可能风格迥异,最常见的可能算是夹杂各种标点符号的输入了.怎样过滤 ...

  2. php去除所有标点符号的方法,php如何去除标点符号

    php去除标点符号的方法:首先创建一个PHP示例文件:然后通过正则表达式"preg_replace($pattern, ' ', $str);"删除字符串中的中英文标点符号即可. ...

  3. 去除标点符号乱码quot---转义字符

    去除标点符号乱码&quot-转义字符 主要使用的是common-lang包下的StringEscapeUtils方法,但因StringEscapeUtils方法在common-lang 包下已 ...

  4. NLP-中文文本去除标点符号

    简单记录一下中文文本如何去除标点和特殊符号的问题... 目录 目录 一.回顾一下英文如何去除符号等预处理问题 ①去除特殊符号 ②去除数字 ③词形归一 ④停止词 ⑤将上述内容综合 二.中文文本去除标点符 ...

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

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

  6. vscode中文标点符号自动转英文标点符号

    vscode中文标点符号自动转英文标点符号

  7. NLP文本预处理去除标点符号

    from string import punctuation import re import sys reload(sys) sys.setdefaultencoding('utf-8')impor ...

  8. python替换所有标点符号 正则_python 把标点符号替换为空

    Python str.replace(old, new[, max]) 方法把字符串str中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次. 如 ...

  9. php 标点符号反转,PHP删除标点符号(无破折号)

    我在stackoverflow上找到了下面的脚本,它用破折号替换了特殊字符,以便清理url构建.但是,它并没有做得很好,因为它用破折号替换标点符号,如下面的"坏"示例所示.所以,相 ...

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

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

最新文章

  1. ios 原生骨架动画库
  2. JVM 调优实战--什么是调优及如何调优的思路
  3. Smooth Delivery:如何减少网络拥塞?
  4. oracle用户名密码过期引起的网站后台无法登录
  5. loj#2143. 「SHOI2017」组合数问题
  6. jQuery中国各个省份地图分部代码
  7. Java 队列清空,如何清空Actor死信队列 - java
  8. 阿里云杜欢:云上Serverless开发能力将成为前端的“金手指”
  9. Lightroom 如何安装lrplugin格式插件
  10. Ubuntu16.04下在Anaconda里面安装opencv
  11. 怎么锁定电脑屏幕_怎么录制视频?在电脑上录制视频的步骤详解
  12. 简单使用NSURLConnection、NSURLRequest和NSURL
  13. java中printreader类_java字符流,字符文件输入流FileReader类介绍
  14. RTX2009管理器服务运行状态空白
  15. Python抖音去水印_一步到位_一蓑烟雨任平生
  16. php steamcommunity,使用PHP和Regex获取Steam社区市场上商品的价格
  17. HR不排斥的三大跳槽理由
  18. 哈勃(Hubble)太空望远镜:人类的大眼睛
  19. 谷歌浏览器扩展程序XDM_设计师的谷歌Chrome浏览器拓展程序推荐!Design Service Center...
  20. VB 数据库交互(二)——经典五实例总结

热门文章

  1. 欧盟《一般数据保护法案》(GDPR)核心要点 本文更多的是站在企业角度来思考法案对物联网行业的影响以及应对措施,一来希望与同行企业可以就GDPR进行更多的互动讨论;二来也是希望传播国际法案对于安全和
  2. Atitit 提升开发效率几大策略 目录 1. 提升效率三原则 2 1.1. 更少的工作 2 1.2. 优化配置减少等待 2 1.3. 提升一次性处理能力 2 2. 方法提升 3 2.1. 分类优
  3. Atitit 2018 技术趋势与没落技术总结 目录 1. 2018 技术雷达 1 1.1. HOSTED IDENTITY MANAGEMENT AS A SERVICE (SaaS)身份管理
  4. Atitit xml命名空间机制
  5. paip.;论全文检索实现方式lucene Sphinx solr以及比较
  6. paip.css的覆盖
  7. paip.提升开发效率-----vs2010 快速查找文件
  8. 高盛的合伙人是如何选出来的?
  9. 转:Confusion Matrix(混淆矩阵) 解释最全的一个
  10. 新型肺炎数据,可以用Excel绘制成3维地图