「PHPで正規表現入門3」の編集履歴(バックアップ)一覧はこちら
「PHPで正規表現入門3」(2015/08/30 (日) 14:38:14) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
前回の[[PHPで正規表現入門3]]ではメタ文字の意味と簡単な正規表現を学びました。
今回はもう少し使い方を増やして解説していきます。8月12日記事
~
~
目次
#contents
~
~
-----
~
*メタ文字追加
|メタ文字|意味|用途イメージ|h
|{n}|n回以上の連続する文字|郵便番号とか[0-9]{3}や[0-9]{4}|
|{n,m}|n回から m回まで連続する文字|電話番号の真ん中部分とか[0-9]{1,4}|
|{.m} |0回から m回まで連続する文字|ぱっとでてきません。|
|\d|[0-9]と同じ|電話番号、郵便番号の別記述方法とか|
~
~
*色々な正規表現
**郵便番号
前半3桁-後半4桁という表現
"/^[0-9]{3}-[0-9]{4}$/"
郵便番号は詰めて書いてください。という場合のチェックは
"/^[0-9]{7}$/"
それぞれ開始と終了を^と$で限定する。
~
~
**電話番号
市外局番が5桁の地域も見たことある[[5桁の市外局番:http://www.wdic.org/w/WDIC/5%E6%A1%81%E3%81%AE%E5%B8%82%E5%A4%96%E5%B1%80%E7%95%AA]]。残り少なくなってるらしいけど。
ということでその地域も救うものは以下。0から始まっていることも特徴。
"/^0[0-9]{1,4}-[0-9]{1,4}-[0-9]{4}$/"
"/^0\d{1,4}-\d{1,4}-\d{4}$/"
\dの記述方法も追加で覚えておくといいかも。
~
~
**携帯電話
"/^(070|080|090)-\d{4}-\d{4}$/"
色々なサイトを見てると080,090の表記を見かけるけど、ウィルコムも救ってあげよう。
~
~
*まとめ
今回は簡単なものを正規表現にしました。次回はURLとメールアドレス、そして実は使っちゃいけないメタ文字??の説明を[[PHPで正規表現入門4]]でしていきたいと思います。
前回の[[PHPで正規表現入門2]]ではメタ文字の意味と簡単な正規表現を学びました。
今回はもう少し使い方を増やして解説していきます。8月12日記事
~
~
目次
#contents
~
~
-----
~
*メタ文字追加
|メタ文字|意味|用途イメージ|h
|{n}|n回以上の連続する文字|郵便番号とか[0-9]{3}や[0-9]{4}|
|{n,m}|n回から m回まで連続する文字|電話番号の真ん中部分とか[0-9]{1,4}|
|{.m} |0回から m回まで連続する文字|ぱっとでてきません。|
|\d|[0-9]と同じ|電話番号、郵便番号の別記述方法とか|
~
~
*色々な正規表現
**郵便番号
前半3桁-後半4桁という表現
"/^[0-9]{3}-[0-9]{4}$/"
郵便番号は詰めて書いてください。という場合のチェックは
"/^[0-9]{7}$/"
それぞれ開始と終了を^と$で限定する。
~
~
**電話番号
市外局番が5桁の地域も見たことある[[5桁の市外局番:http://www.wdic.org/w/WDIC/5%E6%A1%81%E3%81%AE%E5%B8%82%E5%A4%96%E5%B1%80%E7%95%AA]]。残り少なくなってるらしいけど。
ということでその地域も救うものは以下。0から始まっていることも特徴。
"/^0[0-9]{1,4}-[0-9]{1,4}-[0-9]{4}$/"
"/^0\d{1,4}-\d{1,4}-\d{4}$/"
\dの記述方法も追加で覚えておくといいかも。
~
~
**携帯電話
"/^(070|080|090)-\d{4}-\d{4}$/"
色々なサイトを見てると080,090の表記を見かけるけど、ウィルコムも救ってあげよう。
~
~
*まとめ
今回は簡単なものを正規表現にしました。次回はURLとメールアドレス、そして実は使っちゃいけないメタ文字??の説明を[[PHPで正規表現入門4]]でしていきたいと思います。