600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php 正则过滤标点符号_[PHP]PHP正则表达式过滤所有标点符号

php 正则过滤标点符号_[PHP]PHP正则表达式过滤所有标点符号

时间:2018-10-23 23:55:18

相关推荐

php 正则过滤标点符号_[PHP]PHP正则表达式过滤所有标点符号

// Filter 英文标点符号

$word = preg_replace("/[[:punct:]]/i"," ",$word);

// Filter 中文标点符号

mb_regex_encoding('utf-8');

$char = "。、!?:;﹑•"…‘’“”〝〞∕¦‖—〈〉﹞﹝「」‹›〖〗】【»«』『〕〔》《﹐¸﹕︰﹔!¡?¿﹖﹌﹏﹋'´ˊˋ―﹫︳︴¯_ ̄﹢﹦﹤‐­˜﹟﹩﹠﹪﹡﹨﹍﹉﹎﹊ˇ︵︶︷︸︹︿﹀︺︽︾ˉ﹁﹂﹃﹄︻︼()";

$word = mb_ereg_replace("[".$char."]"," ",$word,"UTF-8");

// Filter 连续空格

$word = preg_replace("/\s+/"," ",$word);

mb_ereg_replace用于中文字符替换,正则的时候不需要加/ /。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。