正規表現テスター
正規表現をリアルタイムでテストします。すべてのマッチ、マッチ数、フラグ(グローバル、大文字小文字無視、マルチライン)を確認できます。パターンマッチ開発に必須。
パラメーター
デリミタなしで正規表現パターンを入力。
正規表現をテストする文字列
正規表現フラグ:g(グローバル)、i(大文字小文字無視)、m(マルチライン)。
結果
正規表現パターンが無効です
その他の結果 (5)
The pattern matched the test string
見つかった一致の合計数
1. "Hello World, hello regex!" (at index 0) 2. "" (at index 25)
Showing 2 matches
一致したすべての部分文字列
\.\*
リテラル文字列一致のためにエスケープされた特殊文字を含むパターン
入力と結果の例
/\d+/g
Order 42, item 742, 7正規表現テスターを選ぶ理由
Regex Tester を使用すると、テキスト文字列に対して正規表現を即座にテストできます。コードで使用する前に、すべての一致、キャプチャ グループ、一致位置を確認し、正規表現パターンを検証します。
- ✓すべての標準フラグ (g、i、m、s、u) を使用して正規表現パターンをテストします。
- ✓すべての一致をそのインデックス位置およびキャプチャ グループとともに表示します
- ✓正規表現構文を検証し、明確なエラー メッセージを表示します
- ✓リテラル一致のためのパターンのエスケープされたバージョンを提供します
使い方
- 1パターンフィールドに正規表現パターンを入力します
- 2照合するテスト文字列を入力または貼り付けます
- 3必要なフラグを設定します (g はグローバル、i は大文字と小文字を区別しないなど)
- 4すべての試合をそのポジションとキャプチャグループとともに表示します
- 5一致したテキストまたはエスケープされたパターンをコードで使用するためにコピーします。
よくある質問 (FAQ)
正規表現フラグとは何ですか?
正規表現フラグは、パターンの一致方法を変更します。共通フラグには、g (グローバル、すべての一致を検索)、i (大文字と小文字を区別しない)、m (複数行、^ および $ が行の境界に一致)、s (dotAll、. は改行に一致)、および u (Unicode、完全な Unicode サポート) が含まれます。
キャプチャグループとは何ですか?
キャプチャ グループは、括弧 () で囲まれた正規表現パターンの一部です。一致した部分文字列をキャプチャして、後で参照できるようにします。たとえば、パターン (\w+)@(\w+) では、最初のグループがユーザー名を取得し、2 番目のグループがドメインを取得します。
電子メール アドレスを正規表現と照合するにはどうすればよいですか?
基本的な電子メール正規表現は、[\w.-]+@[\w.-]+\.\w{2,} です。これは、最も一般的な電子メール形式に一致します。運用検証の場合は、より包括的なパターンまたは専用の電子メール検証ライブラリの使用を検討してください。
「g」フラグは何をするのでしょうか?
「g」(グローバル) フラグは、正規表現エンジンに、最初の一致だけでなく、文字列内のすべての一致を検索するように指示します。これがないと、最初の一致後に検索が停止します。すべての出現箇所を抽出または置換する場合は、「g」を使用します。
私の正規表現が一致しないのはなぜですか?
一般的な理由としては、特殊文字 (. * + ? など) をエスケープしていない、間違ったフラグを使用している (特に大文字と小文字を区別しないため「i」が欠落している)、間違ったアンカー (^ $)、または文字クラスの問題が挙げられます。エラー メッセージに構文の問題がないか確認してください。
信頼性の高い参考文献
関連ツール
同じ用途に役立つ便利なツールをさらに探索。
