Loading... PHP 代码通过表达式过滤替换掉符号。 ``` <?php $str = "!@#$%^&*(中'文:;﹑•中'文中'文().,<>|[]'\""; //中文标点 $char = "。、!?:;﹑•"…‘’“”〝〞∕¦‖— 〈〉﹞﹝「」‹›〖〗】【»«』『〕〔》《﹐¸﹕︰﹔!¡?¿﹖﹌﹏﹋'´ˊˋ―﹫︳︴¯_ ̄﹢﹦﹤‐˜﹟﹩﹠﹪﹡﹨﹍﹉﹎﹊ˇ︵︶︷︸︹︿﹀︺︽︾ˉ﹁﹂﹃﹄︻︼()"; $pattern = array( "/[[:punct:]]/i", //英文标点符号 '/['.$char.']/u', //中文标点符号 '/[ ]{2,}/' ); $str = preg_replace($pattern, ' ', $str); echo $str; ?>Copy ``` 侵删转自:[https://www.cnblogs.com/dormscript/p/5952721.html](https://www.cnblogs.com/dormscript/p/5952721.html) ``` <?php $str = "谷歌。,"; function stx($str) { $char = "。"; $pattern = array( "/[[:punct:]]/i", //英文标点符号 '/['.$char.']/u', //中文标点符号 '/[ ]{2,}/' ); $str = preg_replace($pattern, ' ', $str); echo $str; } stx($str); ?>Copy ``` PHP 菜鸟教程短链:[http://cpuck.com/php](http://cpuck.com/php) PHP 在线调试代码短链:[https://www.dooccn.com/php/](https://www.dooccn.com/php/) 最后修改:2024 年 10 月 07 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏