タグ

PHPと正規表現に関するjak180のブックマーク (4)

  • すべて「ひらがな」かどうか調べる - [正規表現/PHP] ぺんたん info

    UTF-8 if(preg_match("/^[ぁ-ゞ]+$/u",$str)){ echo "ひらがなのみです"; }else{ echo "ひらがなのみではありません"; } UTF-8 コード表記 if(preg_match("/^(¥xe3¥x81[¥x81-¥xbf]|¥xe3¥x82[¥x80-¥x9e])+$/",$str)){ echo "ひらがなのみです"; }else{ echo "ひらがなのみではありません"; } UTFでは、修飾子『 u 』をつけないと、「む」を認識できないことがあります。 (修飾子『 i 』などをあわせてつけたとき) これ以外にも『ゔ、ゕ、ゖ』があります。 (小文字の『か』『け』。環境によっては表示できません。) EUC-JP if(preg_match("/^[ぁ-ん゛ゝゞ]+$/",$str)){ echo "ひらがなのみです"; }else

  • 正規表現は怖くない - PHP Note

    正規表現ってあの記号の羅列っぽいところが苦手なんです。あまり長~いものだと知恵熱が出ます。でも、何年も続けてる甲斐あってようやくわかるようになってきました。良く使う正規表現パターンは限られますし、正規表現を使ったプログラミングのパターンも見えてきましたのでここいらでまとめてみました。 正規表現ってな~に? まず「郵便番号」を例にしてみます。では、郵便番号はどんな文字で構成されてるのか、後輩に教えるつもりで表現してみてください。私なら「"3桁の数字" に続けて "-(ハイフン)" があり、つづけて "4桁の数字" で構成されている文字列」と表現します。他にもあるでしょうが大抵の方にはこれでわかってもらえると思います。 この説明がまさに正規表現です。ひとことで言うなら「文字列の構成を表現したもの」といえます。文章だとコンピュータにわからないのでコンピュータにわかるよう表現したのが記号の羅列に見

  • http://www.rider-n.sakura.ne.jp/regexp/regexp.php

  • PHP 基礎編9 - 正規表現、マッチ、置き換え、ereg、eregi、eregi_replace - SAK Streets

    PHP 基礎編9 - 正規表現、マッチ、置き換え、ereg、eregi、eregi_replace ■正規表現 ・PHP では、ereg で文字列の検索や置き換えを行う。 (パターンマッチ、パターンマッチング) 大文字小文字の区別をしない場合は、eregi を使用する。 また、文字列を置き換える場合は、ereg_replace を使用する。 大文字小文字の区別をしない置き換えは、eregi_replace を使用する。 $rcd = ereg(マッチパターン, 対象変数 [, 代入配列]); |_ True 一致(マッチ数) False 不一致 $rcd = eregi(マッチパターン, 対象変数 [, 代入配列]); |_ True 一致(マッチ数) False 不一致 $rcd = ereg_replace(マッチパターン, 置換文字列, 対象変数); |_ True 一致(マッチ数)

  • 1