ホームページ  >  記事  >  バックエンド開発  >  PHPで句読点を削除する方法

PHPで句読点を削除する方法

PHPz
PHPzオリジナル
2020-09-25 14:04:505140ブラウズ

php で句読点を削除する方法: まず PHP サンプル ファイルを作成し、次に正規表現 "preg_replace($pattern, ' ', $str);" を使用して、文字列内の中国語と英語の句読点を削除します。

PHPで句読点を削除する方法

推奨: 「PHP ビデオ チュートリアル

php 通常、文字列内の中国語と英語の句読点を削除します

原理は非常に単純です。正規表現は文字列を検索し、

英語の句読点を置き換えます。正規表現には、照合する特別なパターンがあります。中国語の場合、

コードを 1 つずつリストする必要があります:

<?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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。