ホームページ >バックエンド開発 >PHPチュートリアル >PHP 正規表現を使用して、az AZ 0-9 または null を除くすべての文字を削除します

PHP 正規表現を使用して、az AZ 0-9 または null を除くすべての文字を削除します

藏色散人
藏色散人オリジナル
2021-08-04 10:17:102520ブラウズ

PHP 正規表現を使用してカンマとドットを除く数字以外の文字を削除する」では、正規表現を使用してカンマとドットを除く数字以外の文字を削除する方法を紹介します。正規表現の使用についてはある程度理解しているので、今日は引き続き PHP 正規表現の使用例を紹介します~

タイトルにあるように、この記事では正規表現を使用して文字列を削除します a~z を除くすべての文字AZ 0 ~ 9 または「 」。

最初に文字列の例を示します: abcde$ddfd @abcd )der]

まず、文字列を削除するメソッドをローカルに記述します。az AZ を除くすべての文字0 ~ 9 または「 」。

次は私の方法です:

<?php
$string = &#39;abcde$ddfd @abcd )der]&#39;;
echo &#39;原始字符串 : &#39;.$string.&#39;<br>&#39;;
$newstr = preg_replace("/[^A-Za-z0-9 ]/", &#39;&#39;, $string);
echo &#39;新字符串 : &#39;.$newstr."<br>";

以下の図に示すように、結果を直接実行してみましょう:

PHP 正規表現を使用して、az AZ 0-9 または null を除くすべての文字を削除します

この結果がタイトルに必要なものであることがわかります。

とても簡単ではありませんか!

PHP での正規表現の使用は、preg_replace 関数の使用と正規表現一致ルールの習得に他なりません。

preg_replace についてここで構文を簡単に紹介します。

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

は、パターンに一致する件名の部分を検索し、それを置換に置き換えることができることを意味します。

添付ファイル:

正規表現の概念の紹介:

正規表現は、事前に定義されたいくつかの特定の文字とその組み合わせを使用する文字列操作の論理式です。これらの特定の文字を組み合わせて「ルール文字列」を形成します。この「ルール文字列」は、文字列のフィルタリング ロジックを表現するために使用されます。

最後に、皆さんに「正規表現マニュアル」をおすすめしたいと思います。このチュートリアルをよく読んで、適用する際に参考にしていただければ、正規表現をマスターできると思います。問題ありません。

以上がPHP 正規表現を使用して、az AZ 0-9 または null を除くすべての文字を削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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