编程语言您现在的位置是:首页 > 博客日志 > 编程语言

php正则过滤替换标点符号

<a href='mailto:'>微wx笑</a>的头像微wx笑 2022-06-07编程语言82 1 0关键字: php  正则  

php正则过滤替换标点符号

php正则过滤替换标点符号MWE无知

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  
function getEregWord($word$type '')
{
    // Filter 英文标点符号
    $word = preg_replace("/[[:punct:]]/i"$type$word);
    // Filter 中文标点符号
    mb_regex_encoding('utf-8');
    $char "。、!?:;﹑•"…‘’“”〝〞∕¦‖— 〈〉﹞﹝「」‹›〖〗】【»«』『〕〔》《﹐¸﹕︰﹔!¡?¿﹖﹌﹏﹋'´ˊˋ―﹫︳︴¯_ ̄﹢﹦﹤‐­˜﹟﹩﹠﹪﹡﹨﹍﹉﹎﹊ˇ︵︶︷︸︹︿﹀︺︽︾ˉ﹁﹂﹃﹄︻︼()";
    $word = mb_ereg_replace("[" $char "]"$type$word"UTF-8");
    // Filter 连续空格
    $word = preg_replace("/\s+/"$type$word);
    if ($word) {
        $wordTmp explode(','$word);
        $word $wordTmp ? implode(','array_unique(array_filter($wordTmp))) : '';
    }
  
    return $word;
}

转自:https://blog.csdn.net/websites/article/details/115522442MWE无知

本文为转载文章,版权归原作者所有,不代表本站立场和观点。

很赞哦! (5) 有话说 (0)

文章评论