• 技术文章 >后端开发 >PHP问题

    php正则如何删除符号

    藏色散人藏色散人2020-11-04 11:35:00原创767

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

    推荐:《PHP视频教程

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

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

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

    代码:

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

    以上就是php正则如何删除符号的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php header函数怎么设置HTTP头 下一篇:php如何设置过期时间
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php正则如何替换a标签• php 正则如何替换a标签• php正则如何实现查找替换• python正则表达式如何匹配字符串
    1/1

    PHP中文网