Word | 秀丸 | JavaScript | VBScript | Perl5 | 内容 |
---|---|---|---|---|---|
^ | ^ | ^ | ^ | 行頭。入力の開始と一致。 | |
$ | $ | $ | $ | 行末。入力の終端と一致。 | |
* | .* | .* | .* | .* | 任意の文字列。 |
* | * | * | * | 直前のパターンと0回以上一致。 | |
@ | + | + | + | + | 直前のパターンと1回以上一致。 |
? | ? | ? | ? | 直前のパターンと0または1回一致。 | |
? | . | . | . | . | 改行以外の任意の1文字と一致。 |
(pattern ) | (pattern ) | (pattern ) | (pattern ) | (pattern ) | グループ化。 |
\f | タグによる切り出し。 | ||||
xx |yy | xx |yy | xx |yy | xx |yy | 論理和。xx と yy のどちらかと一致。 | |
{n } | {n } | {n } | {n } | 直前のパターンと正確にn 回一致。 | |
{n,} | {n,} | {n,} | {n,} | 直前のパターンとn 回以上一致。 | |
{n ,m } | {n ,m } | {n ,m } | {n ,m } | 直前のパターンとn 回以上m 回以内一致。 | |
[xyz ] | [xyz ] | [xyz ] | [xyz ] | [xyz ] | キャラクタクラス。文字セット。 |
[!xyz ] | [^xyz ] | [^xyz ] | [^xyz ] | [^xyz ] | 否定の文字セット。 |
[a -z ] | [a -z ] | [a -z ] | [a -z ] | [a -z ] | 文字の範囲。 |
[!a -z ] | [^a -z ] | [^a -z ] | [^a -z ] | [^a -z ] | 否定の文字の範囲。 |
^ | \ | \ | \ | \ | エスケープ文字。 |
\cC | \cC | 制御コード。[ctrl]+英字 と同じ。 | |||
[0-9] | [0-9] | \d | \d | \d | 数字。 |
[!0-9] | [^0-9] | \D | \D | \D | 数字以外の文字。 |
[ \f\n\r\t\v] | \s | \s | \s | 任意の空白文字。 | |
[^ \f\n\r\t\v] | \S | \S | \S | 空白以外。 | |
[A-Za-z_]@ | \w | [A-Za-z_]+ | [A-Za-z_]+ | [A-Za-z_]+ | 英単語。 |
[A-Za-z0-9_] | [A-Za-z0-9_] | \w | \w | \w | 英数字または _ 。 |
[!A-Za-z0-9_] | [^A-Za-z0-9_] | \W | \W | \W | 英数字または _ 以外。 |
< , > | \< , \> | 英単語の始まり, 終わり。 | |||
\b | \b | \b | 単語の境界と一致。 | ||
\B | \B | \B | 単語の境界ではない部分と一致。 | ||
\a | \a | \x07 | \x07 | ベル。(07h) | |
\b | [\b] | \x08 | [\b] | バックスペース。(08h) | |
^t | \t | \t | \t | \t | タブ文字。(09h) |
\n | \n | \n | \n | 改行文字。(UNIX=0Ah,Win=0Dh+0Ah) | |
\v | \v | \v | \v | 垂直タブ文字。(0Bh) | |
\f | \f | \f | \f | フォームフィード。(0Ch) | |
^m | \r | \r | \r | \r | キャリッジリターン。(0Dh) |
\z | \x1b | \x1b | \x1b | EOF。(1Bh) | |
\e | \x1c | \x1c | \x1c | ESC。(1Ch) | |
\1 〜 \9 | \0 〜 \9 | \1 〜 \9 | \1 〜 \9 | \1 〜 \9 | 既に見つかり、記憶されている部分。 |
\ooo | \ooo | \ooo | \ooo | 8 進数のエスケープ値と一致。 | |
\xhh | \xhh | \xhh | \xhh | 16進数のエスケープ値と一致。 | |
\A | 複数行モードの文字列先頭。 | ||||
\z | 文字列末尾。 | ||||
\Z | 複数行モードの文字列末尾。 | ||||
\uC | C を大文字に変換。 | ||||
\lC | C を小文字に変換。 | ||||
\Lstrings \E | strings を小文字に変換。 | ||||
\Ustrings \E | strings を大文字に変換。 | ||||
\Qpattern \E | pattern はリテラル文字として扱う。 | ||||
(?#comment ) | comment はコメントとして扱う。 |