正規表現テスター
正規表現をリアルタイムでテストしてマッチング結果を確認する無料オンラインツール
正規表現
//
テスト文字列
マッチング結果 0 マッチ
正規表現とテスト文字列を入力すると、結果がここに表示されます。
基本文法
| . | 任意の文字 (改行を除く) |
| ^ | 文字列/行の先頭 |
| $ | 文字列/行の末尾 |
| \b | 単語境界 |
| \d | 数字 [0-9] |
| \w | 単語文字 [a-zA-Z0-9_] |
| \s | 空白文字 |
量指定子
| * | 0回以上 |
| + | 1回以上 |
| ? | 0回または1回 |
| {n} | 正確にn回 |
| {n,} | n回以上 |
| {n,m} | n回以上m回以下 |
| *?, +? | 怠惰な量指定子 |
グループ & 参照
| (abc) | キャプチャグループ |
| (?:abc) | 非キャプチャグループ |
| (?<name>) | 名前付きグループ |
| \1 | 後方参照 |
| a|b | 選択 (OR) |
| [abc] | 文字クラス |
| [^abc] | 否定文字クラス |
よく使うパターン
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
https?://[^\s/$.?#].[^\s]*
\d{2,3}-\d{3,4}-\d{4}
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
\d{4}[-/.]\d{2}[-/.]\d{2}
#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})
正規表現テスターとは?
正規表現(Regular Expression, Regex)は、文字列から特定のパターンを検索、抽出、置換するための強力なツールです。このオンライン正規表現テスターを使用すると、正規表現をリアルタイムで作成・テストでき、マッチング結果を視覚的に確認できます。すべての処理はブラウザで行われるため、データが外部に送信されることはありません。
使い方
- 上部の入力欄に正規表現を入力します。
- フラグボタン(g, i, m, s, u)をクリックしてオプションを設定します。
- テスト文字列エリアに検査するテキストを入力すると、リアルタイムでマッチング結果が表示されます。
- 置換セクションを展開して、文字列置換機能を使用できます。
よくある質問
いいえ。すべての処理はブラウザのJavaScriptエンジンで行われ、入力した正規表現やテスト文字列は外部サーバーに送信されません。安心してご利用いただけます。
g(global)は最初のマッチだけでなく、すべてのマッチを検索します。i(case-insensitive)は大文字と小文字を区別しません。m(multiline)は^と$が各行の先頭と末尾にマッチします。s(dotAll)は.が改行文字も含みます。u(unicode)はUnicode全体をサポートします。
$1、$2などは正規表現のキャプチャグループ(括弧で囲んだ部分)にマッチした値を参照します。例えば、正規表現(\w+)@(\w+)で$1は@の前の文字列、$2は@の後の文字列を表します。これを活用すると、マッチした部分を希望の形に再構成できます。
このツールはブラウザのJavaScript正規表現エンジンを使用しています。JavaScriptの正規表現はほとんどのプログラミング言語と互換性がありますが、一部の高度な機能(例:後読み、アトミックグループなど)はブラウザによってサポート状況が異なる場合があります。
