正規表現機能別逆引きリファレンス
|
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 |
トップページ