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

php如何去除標點符號

PHPz
發布: 2023-03-05 21:56:02
原創
5155 人瀏覽過

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

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板