無料オンライン正規表現テスター - Regexチェッカー&デバッガー
34 回使用正規表現パターン
/
/
g グローバルi 大文字小文字無視m 複数行s 単一行テストテキスト
マッチ結果
上に正規表現パターンを入力してマッチを開始
よく使う正規表現テンプレート
メールアドレス
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
URL
^https?://[\w.-]+(?:/[\w./?%&=-]*)?$
IPv4
^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}...
日付 (YYYY-MM-DD)
^\d{4}[-/.](?:0[1-9]|1[0-2])[-/.]...
数字
\d+
英字のみ
[a-zA-Z]+
HTMLタグ
<[^>]+>
強力なパスワード
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)...
正規表現構文リファレンス
| 記号 | 説明 | 例 |
|---|---|---|
. | 任意の1文字(改行を除く) | a.c → abc, adc |
* | 0回以上の繰り返し | ab* → a, ab, abb |
+ | 1回以上の繰り返し | ab+ → ab, abb |
? | 0回または1回 | ab? → a, ab |
{n} | ちょうどn回 | a{3} → aaa |
^ | 文字列の先頭 | ^Hello |
$ | 文字列の末尾 | World$ |
[abc] | 文字セット(いずれか1文字) | [aeiou] |
\d | 数字 (0-9) | \d{4} |
\w | 単語文字 (a-z, A-Z, 0-9, _) | \w+ |
\s | 空白文字(スペース、タブ、改行) | \s+ |
| | 選択(OR) | cat|dog |
() | キャプチャグループ | (\d{4})-(\d{2}) |
Regexのヒント
リアルタイムマッチ
入力と同時にマッチが黄色でハイライト表示されます。ボタンをクリックする必要はありません。
Regexフラグ
gはグローバル(全マッチ)、iは大文字小文字無視、mは複数行、sはdotAllモードです。
クイックテンプレート
テンプレートをクリックして、メール、URL、日付などの一般的なパターンを読み込めます。
特殊文字のエスケープ
. * + ? などの特殊文字をリテラルとしてマッチさせるにはバックスラッシュでエスケープしてください。
よくある質問
正規表現とは何ですか?
正規表現(regex)は検索パターンを定義する文字列です。プログラミング言語やテキストエディタでテキストの検索・操作に使用されます。
gフラグは何をしますか?
g(グローバル)フラグはテキスト内のすべてのマッチを検索します。gがないと、最初のマッチで停止します。
メールアドレスのバリデーション方法は?
一般的なパターン:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$。メールテンプレートボタンをクリックして読み込めます。
正規表現がマッチしない理由は?
よくある問題:特殊文字のエスケープ忘れ(.は任意の文字にマッチ)、フラグの設定ミス、量指定子の誤りなどです。
*と+の違いは?
*は0回以上(空文字含む)にマッチし、+は1回以上にマッチします。例:ab*はa, ab, abbにマッチ。ab+はab, abbにマッチしますがaにはマッチしません。
正規表現がテキスト内の複数行にわたって一致するかどうかをテストするにはどうすればよいですか?
複数行にわたる正規表現パターンをテストするには、入力テキストに改行が含まれていることを確認してください。一部の正規表現エンジンでは、アンカー (^ と $) が文字列全体だけでなく、行の開始/終了に一致するよう、'm' (マルチライン) のような特定のフラグが必要です。このオンライン正規表現テスターは、一致を即座に強調表示し、パターンが改行を処理する方法を視覚化し、正確な複数行解析を確実にするのに役立ちます。
オンラインRegexテスターで、各正規表現の一致の正確な開始位置と終了位置を確認する方法は?
当社のオンラインRegexテスターは、一致を即座にハイライト表示し、それぞれに関する詳細情報を提供します。入力フィールドの下には、すべてのマッチのリストがあり、テキスト内での開始インデックスと終了インデックスの位置を明確に示します。この機能は、複雑なパターンをデバッグし、正規表現がテキストセグメントを正確にどこでキャプチャしているかを理解するために不可欠であり、コードへの統合を容易にします。
このオンラインツールを使って、電話番号や郵便番号などのフォーム検証のための正規表現パターンをどのように確認できますか?
当社の正規表現テスターは、フォーム入力パターンの検証に最適です。希望する正規表現をパターンフィールドに、有効および無効なユーザー入力サンプルをテキストフィールドに入力するだけです。即座にハイライト表示され、一致数が表示されることで、パターンが有効なエントリを正しくキャプチャし、無効なエントリを拒否するかどうかを素早く確認でき、実装前に堅牢なフォーム検証を保証します。
内蔵の正規表現構文リファレンスを使って、`\s` や `\b` のような特定のトークンを理解するにはどうすればよいですか?
当社の正規表現テスターは、包括的な構文リファレンスを搭載。「構文リファレンス」をクリックすると、`\s` (空白)、`\d` (数字)、`\w` (単語文字)、`\b` (単語の境界) といった一般的なメタ文字やアンカーの説明が表示されます。これにより、不明なトークンを素早く確認し、テスト環境内で正確なパターンを構築できます。
正規表現のグリーディマッチと非グリーディマッチの違いを理解し、このオンラインツールでテストする方法は?
グリーディマッチは可能な限り最長の文字列に一致しようとするのに対し、非グリーディ(またはレイジー)マッチは、`*`や`+`のような量指定子の後に`?`を追加することで示され、可能な限り最短の文字列に一致します。これをテストするには、`<.*>` (グリーディ) と `<.*?>` (非グリーディ) のパターンを `<div><span>Hello</span></div>` のようなテキストで入力します。即座にハイライトされる部分と一致する位置がどのように変化するかを観察し、効果的な正規表現デバッグのための明確な動作を実演してください。
使い方
- / の間に正規表現パターンを入力
- フラグ(g, i, m, s)をクリックして切り替え
- テストテキストをテキストエリアに入力または編集
- マッチが結果エリアで黄色にハイライト表示されます
- マッチ数と位置を統計情報で確認
- よく使うテンプレートセクションで人気のパターンをすぐに読み込み