正規表現のパターンを作成・テストできるツールです。マッチング結果のハイライト表示や、置換機能も利用できます。 パターンの作成からテスト、実際の使用までをサポートします。
正規表現を入力してテスト実行ボタンを押してください。
記号 | 意味 | 例 |
---|---|---|
. | 任意の1文字 | a.c は "abc", "adc" などにマッチ |
* | 直前の文字が0回以上 | ab*c は "ac", "abc", "abbc" などにマッチ |
+ | 直前の文字が1回以上 | ab+c は "abc", "abbc" にマッチするが "ac" にはマッチしない |
? | 直前の文字が0回または1回 | ab?c は "ac", "abc" にマッチ |
^ | 行の先頭 | ^abc は "abc..." にマッチするが "...abc" にはマッチしない |
$ | 行の末尾 | abc$ は "...abc" にマッチするが "abc..." にはマッチしない |
[...] | 文字クラス(括弧内の任意の1文字) | [abc] は "a", "b", "c" のいずれかにマッチ |
[^...] | 否定文字クラス(括弧内以外の任意の1文字) | [^abc] は "a", "b", "c" 以外の任意の文字にマッチ |
\d | 数字1文字 | \d\d は "12", "45" などにマッチ |
\w | 英数字またはアンダースコア1文字 | \w は "a", "3", "_" などにマッチ |
\s | 空白文字1文字 | \s は " ", "\t", "\n" などにマッチ |
() | グループ化 | (abc)+ は "abc", "abcabc" などにマッチ |
| | OR演算子 | a|b は "a" または "b" にマッチ |
{n} | 直前の文字がちょうどn回 | a{3} は "aaa" にマッチ |
{n,} | 直前の文字がn回以上 | a{2,} は "aa", "aaa" などにマッチ |
{n,m} | 直前の文字がn回以上m回以下 | a{2,4} は "aa", "aaa", "aaaa" にマッチ |