[PHP] 正規表現を使い、よりスマートなコーディングを狙う!
こんにちは、@yoheiMuneです。
PHPの正規表現について学んだので、その情報をブログに纏めておきたいと思います。
数値のみチェックやユーザー名チェックなど幅広く利用できます。
代表的な正規表現を記載します( ´ ▽ ` )ノ
以下には、正規表現に関する情報が載ったリンクや本を掲載しておきます。
・http://ja.wikipedia.org/wiki/正規表現
・PHP正規表現チェッカー
1、正規表現を作成する
バックスラッシュでは挟んで正規表現を書きます。ここでは、数値のみをチェックするための正規表現です。
2、正規表現に該当するかを確認する関数を呼び出す
チェック対象文字列と正規表現を引数に、関数を呼び出します。
正規表現にマッチする場合には1、マッチしなかった場合には0が戻り値として受け取れます。
preg_match関数の詳細は、以下を参照して下さい。
http://jp2.php.net/manual/ja/function.preg-match.php
・http://jp2.php.net/manual/ja/function.preg-match.php
文字列を探す、単語を探す、URLからドメインを取り出す、など
・PHP&正規表現
メールアドレスチェック、半角文字列チェック、文字列長チェック、など
・PHP正規表現サンプル集
日付チェック、クレジットカード番号チェック、IPアドレスチェックなど
自分ももっと活用して行かねば!!
PHPの正規表現について学んだので、その情報をブログに纏めておきたいと思います。
正規表現とは
文字列に対して、特定のパターンに一致するかを調べる為に利用出来る文字列表現です。数値のみチェックやユーザー名チェックなど幅広く利用できます。
代表的な正規表現を記載します( ´ ▽ ` )ノ
例 | 正規表現の意味 |
[a-z]+ | アルファベット小文字が1文字以上。 |
^title$ | titleという文字のみの行。「^」が行頭で、「$」が文末を意味する。 |
[0-9]{3,6}? | 数値が3文字以上6文字以下。 |
以下には、正規表現に関する情報が載ったリンクや本を掲載しておきます。
・http://ja.wikipedia.org/wiki/正規表現
・PHP正規表現チェッカー
正規表現の利用
PHPでは、以下のように正規表現を利用できるようです。1、正規表現を作成する
バックスラッシュでは挟んで正規表現を書きます。ここでは、数値のみをチェックするための正規表現です。
$regExp = "/^[0-9]+$/";
2、正規表現に該当するかを確認する関数を呼び出す
チェック対象文字列と正規表現を引数に、関数を呼び出します。
$result = preg_match("/^[0-9]+$/", "1029301");preg_match関数には、第1引数に正規表現、第2引数にチェックしたい文字列を渡します。
正規表現にマッチする場合には1、マッチしなかった場合には0が戻り値として受け取れます。
preg_match関数の詳細は、以下を参照して下さい。
http://jp2.php.net/manual/ja/function.preg-match.php
正規表現の利用例
正規表現のブログの締めとして、正規表現の利用例を紹介したサイトを載せたいと思います(・∀・)・http://jp2.php.net/manual/ja/function.preg-match.php
文字列を探す、単語を探す、URLからドメインを取り出す、など
・PHP&正規表現
メールアドレスチェック、半角文字列チェック、文字列長チェック、など
・PHP正規表現サンプル集
日付チェック、クレジットカード番号チェック、IPアドレスチェックなど
最後に
正規表現って使えるようになると、すんごく便利なんですよね、きっと(*゚▽゚)ノ自分ももっと活用して行かねば!!