文字や数字の種類 | |
---|---|
.(ドット) | 改行文字を除く任意の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…… | 後方参照(グループ化した項目を後で参照する) |
$& | マッチした文字列全体 |
$` | マッチした文字列の前にある全ての文字列 |
$' | マッチした文字列の後ろにある全ての文字列 |
2008年11月6日木曜日
正規表現 一覧
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿