欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php如何去除标点符号

程序员文章站 2022-03-24 11:55:53
...

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

php如何去除标点符号

推荐:《PHP视频教程

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

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

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

代码:

<?php  
$str = "!@#$%^&*(中'文:;﹑•中'文中'文().,<>|[]'\""; 
  
//中文标点
$char = "。、!?:;﹑•"…‘’“”〝〞∕¦‖— 〈〉﹞﹝「」‹›〖〗】【»«』『〕〔》《﹐¸﹕︰﹔!¡?¿﹖﹌﹏﹋'´ˊˋ―﹫︳︴¯_ ̄﹢﹦﹤‐­˜﹟﹩﹠﹪﹡﹨﹍﹉﹎﹊ˇ︵︶︷︸︹︿﹀︺︽︾ˉ﹁﹂﹃﹄︻︼()";
  
$pattern = array(
    "/[[:punct:]]/i", //英文标点符号
    '/['.$char.']/u', //中文标点符号
    '/[ ]{2,}/'
);
$str = preg_replace($pattern, ' ', $str);
echo $str;

以上就是php如何去除标点符号的详细内容,更多请关注其它相关文章!

相关标签: php