正規表現逆引きリファレンス

GNU grep (2.5.1) GNU egrep (2.5.1) Ruby/鬼車 (5.9.1) Perl (5.8) 秀丸 (HmJre.dll 1.92) Vim (7.1) boost::regex (1.36.0)
任意の1文字 . . . . . . . \C
いずれか1文字 […] […] […] […] […] […] […]
いずれか以外の1文字 [^…] [^…] [^…] [^…] [^…] [^…] [^…]
エスケープ \ \ \ \ \ \ \
選択 r1\|r2 r1|r2 r1|r2 r1|r2 r1\|r2 r1\|r2 r1\|r2
一回または零回(欲張り) ? ? ? ? ? \= ?
零回以上(欲張り) * * * * * * *
一回以上(欲張り) \+ + + + + \+ +
n回以上m回以下(欲張り) \{n,m\} {n,m} {n,m} {n,m} {n,m} \{n,m} {n,m}
n回以上(欲張り) \{n,\} {n,} {n,} {n,} {n,} \{n,} {n,}
零回以上n回以下(欲張り) \{0,n\} {0,n} {,n} {,n} {,n} \{,n} {,n}
n回(欲張り) \{n\} {n} {n} {n} {n} \{n} {n}
一回または零回(ものぐさ) n/a {0,1}? ?? ?? ?? \{-,1} ??
零回以上(ものぐさ) n/a {0,}? *? *? *? \{-} *?
一回以上(ものぐさ) n/a {1,}? +? +? +? \{-1,} +?
n回以上m回以下(ものぐさ) n/a {n,m}? {n,m}? {n,m}? {n,m}? \{-n,m} {n,m}?
n回以上(ものぐさ) n/a {n,}? {n,}? {n,}? {n,}? \{-n,} {n,}?
零回以上n回以下(ものぐさ) n/a {,n}? {,n}? {,n}? {,n}? \{-,n} {,n}?
行先頭 ^ ^ ^ ^ ^ ^ ^
行末尾 $ $ $ $ $ $ $
単語先頭 \< \< n/a n/a \< \< \<
単語末尾 \> \> n/a n/a \> \> \>
単語境界 n/a n/a \b \b n/a n/a \b
非単語境界 n/a n/a \B \B n/a n/a \B
文字列先頭 n/a n/a \A \A n/a n/a \A
文字列末尾、または文字列末尾の改行の直前 n/a n/a \Z \Z n/a n/a \Z
文字列末尾 n/a n/a \z \z n/a n/a \z
グループ \(regex\) (regex) (regex) (regex) \(regex\) (regex) (regex)
グループ(キャプチャ無し) n/a n/a (?:regex) (?:regex) n/a n/a (?:regex)
肯定先読み/後方一致指定 n/a n/a (?=regex) (?=regex) (?=regex) \@=regex (?=regex)
否定先読み n/a n/a (?!regex) (?!regex) (?!regex) \@!regex (?!regex)
肯定戻り読み n/a n/a (?<=regex) (?<=regex) (?<=regex) \@<=regex (?<=regex)
否定戻り読み n/a n/a (?<!regex) (?<!regex) (?<!regex) \@<!regex (?<!regex)
バックトラック禁止 n/a n/a (?>式) (?>式) n/a \@>式 (?>式)
名前付きキャプチャ n/a n/a (?<name>式) (?<name>式) n/a n/a (?<name>式)
キャプチャ参照 \1 \2 \3 … \1 \2 \3 … \1 \2 \3 … \1 \2 \3 … \1 \2 \3 … \1 \2 \3 … \1 \2 \3 …
水平タブ n/a n/a \t \t \t \t \t
垂直タブ n/a n/a \v \v \v \v \v
改行 n/a n/a \n \n \n \n \n
復帰 n/a n/a \r \r \r \r \r
バックスペース n/a n/a \b \b \b \b \b
改ページ n/a n/a \f \f n/a \f \f
ベル n/a n/a \a \a \a \a \a
エスケープ n/a n/a \e \e \e \e \e
8進数表現 n/a n/a \nnn \nnn \nnn \nnn \nnn
16進数表現 n/a n/a \xHH \xHH \xHH \xHH \xHH
単語構成文字 n/a n/a \w \w \w \w \w
非単語構成文字 n/a n/a \W \W n/a \W \W
空白文字 n/a n/a \s \s n/a \s \s
非空白文字 n/a n/a \S \S n/a \S \S
10進数字 n/a n/a \d \d n/a \d \d
非10進数字 n/a n/a \D \D n/a \D \D
16進数字 n/a n/a \h \h n/a \h n/a
非16進数字 n/a n/a \H \H n/a \H n/a
8進数字 n/a n/a n/a n/a n/a \o n/a
非8進数字 n/a n/a n/a n/a n/a \O n/a
regex.txt · 最終更新: 2010/04/28 21:44 by A7M
CC Attribution-Noncommercial 3.0 Unported
Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0