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;
}
php正则替换标点符号