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中文網其他相關文章!