ホームページ  >  記事  >  バックエンド開発  >  PHPで正規表現を使用して特定の文字に一致し、それを削除する方法

PHPで正規表現を使用して特定の文字に一致し、それを削除する方法

青灯夜游
青灯夜游オリジナル
2022-05-27 17:25:412715ブラウズ

2 つの方法: 1. preg_replace() を使用して、一致する文字を空の文字に置き換えます。構文は「preg_replace('/指定された文字/i','',$str)」です。 2. preg_filter() を使用します。構文は「preg_filter('/character/i','',$str)」です。

PHPで正規表現を使用して特定の文字に一致し、それを削除する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php は使用します通常のマッチング 特定の文字を削除する 2 つの方法

方法 1: 通常の置換には preg_replace() を使用します

preg_replace() 関数は通常の置換を実行できますreplace 式の検索と置換

preg_replace() を使用するだけで、指定された文字の正規表現検索を実行し、NULL 文字に置き換えることができます。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;1132hell0 2313&#39;;
$pattern = &#39;/l/i&#39;;
$replacement = &#39;&#39;;
echo preg_replace($pattern, $replacement, $str);
?>

PHPで正規表現を使用して特定の文字に一致し、それを削除する方法

方法 2: 定期的な置換に preg_filter() を使用する

preg_filter() は preg_replace() と同じであり、正規表現による検索と置換が実行されます。

正規表現を実行して、指定した文字を検索し、null 文字に置き換えるだけです。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;1132hell0 2313&#39;;
echo "原字符串:".$str."<br>";
$pattern = &#39;/3/i&#39;;
$replacement = &#39;&#39;;
echo "处理后:".preg_filter($pattern, $replacement, $str);
?>

PHPで正規表現を使用して特定の文字に一致し、それを削除する方法

説明: preg_replace() と preg_filter() の違い

preg_filter() 関数は成功した場合の結果のみを返します。そして preg_replace() は、一致が成功したかどうかに関係なく、すべての結果を返します。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで正規表現を使用して特定の文字に一致し、それを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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