首頁 >後端開發 >PHP問題 >php如何去除標點符號

php如何去除標點符號

PHPz
PHPz原創
2020-09-25 14:04:505178瀏覽

php去除標點符號的方法:先建立一個PHP範例檔案;然後透過正規表示式「preg_replace($pattern, ' ', $str);」刪除字串中的中英文標點符號即可。

php如何去除標點符號

推薦:《PHP影片教學

php正則,刪除字串中的中英文標點符號

原理很簡單,正規尋找字串,然後取代

英文標點符號,正規則中有專用的模式來匹配。中文則需要一一列舉

程式碼:

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

以上是php如何去除標點符號的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn