PHPメタ文字正規表現の意味と種類 [ PHPメタ文字正規表現意味種類について ]

Posted by boukyaku on 06.2008 プログラムの知識   0 comments
  • このエントリーをはてなブックマークに追加
    PHPメタ文字正規表現の意味と種類 [ PHPメタ文字正規表現意味種類について ]

    \n や \r ですが・・・チョクチョクでてくる。
    メールアドレスの確認やらでやらたと・・・出てくる。
    意味わからない。正規表現?メタ文字?
    種類とかあるの?

    調べてみた。
    [スポンサードリンク]


    ---

    文字や数字の種類

     】

    .(ドット) 改行文字を除く任意の1文字
    [a-z0-9] [ ]の中の任意の1文字(小文字大文字は別として扱う)
    [^a-z0-9] [ ]の中にない任意の1文字
    [ぁ-ん] ひらがな
    [ァ-ヶ] 全角カタカナ
    [ヲ-゚] 半角カタカナ
    \w アルファベット、数字又は下線
    \W アルファベット、数字、下線以外
    \d 数字
    \D 数字以外[^0-9]と同じ
    \s 空白文字(スペース、タブ、改行)
    \S 空白文字以外
    \n 改行
    \r リターン(復帰)
    \t タブ
    \d バックスペース
    \o033 8進数で「033」の文字
    \x1b 16進数で「1b」の文字
    \cx 制御文字

    【 文字数を指定 】

    ? 直前の文字が0個または1個
    * 直前の文字が0個以上
    + 直前の文字が1個以上
    {x} 直前の文字がx個
    {x,} 直前の文字がx個以上
    {x,y} 直前の文字がx個以上y個以下
    ?? 直前の文字が0個または1個(最短一致)
    *? 直前の文字が0個以上(最短一致)
    +? 直前の文字が1個以上(最短一致)
    {x}? 直前の文字がx個(最短一致)
    {x,}? 直前の文字がx個以上(最短一致)
    {x,y}? 直前の文字がx個以上y個以下(最短一致)

    【 文字の位置を指定 】

    ^ 行頭
    $ 行末
    \b 単語の区切り
    \B 単語の区切り以外

    【 その他 】

    \ メタ文字のエスケープ( \\ → "\"自身を表わす)
    ( ) グループ化
    \\1,\\2…… 後方参照(グループ化した項目を後で参照する)
    $& マッチした文字列全体
    $` マッチした文字列の前にある全ての文字列
    $' マッチした文字列の後ろにある全ての文字列

    画像では~

    正規表現



    ---

    以上!
    いっぱいありますね(;^ω^)
    メールアドレスのチェックなんかも出来るようになりそう。。。
    関連記事


    • password
    • 管理者にだけ表示を許可する

    スポンサードリンク

    リンク