php去除標(biāo)點(diǎn)符號的方法:首先創(chuàng)建一個(gè)PHP示例文件;然后通過正則表達(dá)式“preg_replace($pattern, ' ', $str);”刪除字符串中的中英文標(biāo)點(diǎn)符號即可。
推薦:《PHP視頻教程》
php正則,刪除字符串中的中英文標(biāo)點(diǎn)符號
原理很簡單,正則查找字符串,然后替換
英文標(biāo)點(diǎn)符號,正則中有專用的模式來匹配。中文則需要一一列舉
代碼:
<?php $str = "!@#$%^&*(中'文:;﹑?中'文中'文().,<>|[]'""; //中文標(biāo)點(diǎn) $char = "。、?。浚?;﹑?"…‘’“”〝〞∕|‖— 〈〉﹞﹝「」??〖〗】【??』『〕〔》《﹐?﹕︰﹔!???﹖﹌﹏﹋'′ˊˋ―﹫︳︴ˉ_ ̄﹢﹦﹤‐-?﹟﹩﹠﹪﹡﹨﹍﹉﹎﹊ˇ︵︶︷︸︹︿﹀︺︽︾ˉ﹁﹂﹃﹄︻︼()"; $pattern = array( "/[[:punct:]]/i", //英文標(biāo)點(diǎn)符號 '/['.$char.']/u', //中文標(biāo)點(diǎn)符號 '/[ ]{2,}/' ); $str = preg_replace($pattern, ' ', $str); echo $str;