正規表現チェッカー
パターンを入力すると、一致した箇所の表示と、パターンの意味の日本語解説を同時に表示します。
✓ 入力内容はサーバーに送信されません試す文字列
一致した箇所
パターンの意味
一致の一覧とグループ
置換の結果
よく使う記号
| 記号 | 意味 | 例 |
|---|---|---|
. | 改行以外の任意の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秒で打ち切っています。
入力した内容はどこかに送られますか
送られません。処理はすべてお使いのブラウザの中で行っています。