正規表現チェッカー

パターンを入力すると、一致した箇所の表示と、パターンの意味の日本語解説を同時に表示します。

✓ 入力内容はサーバーに送信されません

試す文字列

一致した箇所

パターンの意味

一致の一覧とグループ

よく使う記号

記号意味例
.改行以外の任意の1文字a.c → abc, a1c
\d / \w / \s数字 / 英数字と _ / 空白\d{3} → 123
* + ?0回以上 / 1回以上 / 0回か1回colou?r → color, colour
{n,m}n回以上m回以下\d{2,4}
[ ] / [^ ]どれか1文字 / 以外の1文字[A-Z]
^ $先頭 / 末尾^\d+$ → 数字だけの行
( ) / (?<名前> )グループ / 名前付きグループ(\d+)円
|またはERROR|WARN

よくある質問

ほかの言語(Python・PHP・Java)でも同じ結果になりますか

基本的な記号は共通ですが、細かい違いがあります。このツールは JavaScript(ブラウザ)の正規表現で動いています。名前付きグループの書き方(Python は (?P<名前>…))などに注意してください。

途中で「時間がかかりすぎた」と表示されました

(a+)+ のように、くり返しの記号が入れ子になっていると、計算量が爆発的に増えることがあります(バックトラッキング)。画面が固まらないよう、1.5秒で打ち切っています。

入力した内容はどこかに送られますか

送られません。処理はすべてお使いのブラウザの中で行っています。

コピーしました