正規表現ツール

正規表現のパターンを作成・テストできるツールです。マッチング結果のハイライト表示や、置換機能も利用できます。 パターンの作成からテスト、実際の使用までをサポートします。

マッチング結果

正規表現を入力してテスト実行ボタンを押してください。

よく使うパターン

正規表現の基本

記号 意味
. 任意の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" にマッチ