メインコンテンツへスキップ
Calnex LogoCalnex
開発者ツール

正規表現テスター

正規表現をリアルタイムでテストします。すべてのマッチ、マッチ数、フラグ(グローバル、大文字小文字無視、マルチライン)を確認できます。パターンマッチ開発に必須。

パラメーター

デリミタなしで正規表現パターンを入力。

正規表現をテストする文字列

正規表現フラグ:g(グローバル)、i(大文字小文字無視)、m(マルチライン)。

結果

正規表現ステータス
VALID ✓

正規表現パターンが無効です

その他の結果 (5)
マッチ有無
YES ✓

The pattern matched the test string

一致数2

見つかった一致の合計数

マッチリスト
1. "Hello World, hello regex!" (at index 0)
2. "" (at index 25)

Showing 2 matches

一致したテキストHello World, hello regex!,

一致したすべての部分文字列

エスケープされたパターン (リテラル一致の場合)
\.\*

リテラル文字列一致のためにエスケープされた特殊文字を含むパターン

入力と結果の例

/\d+/g
Order 42, item 7
42, 7

正規表現テスターを選ぶ理由

Regex Tester を使用すると、テキスト文字列に対して正規表現を即座にテストできます。コードで使用する前に、すべての一致、キャプチャ グループ、一致位置を確認し、正規表現パターンを検証します。

  • ✓すべての標準フラグ (g、i、m、s、u) を使用して正規表現パターンをテストします。
  • ✓すべての一致をそのインデックス位置およびキャプチャ グループとともに表示します
  • ✓正規表現構文を検証し、明確なエラー メッセージを表示します
  • ✓リテラル一致のためのパターンのエスケープされたバージョンを提供します

使い方

  1. 1パターンフィールドに正規表現パターンを入力します
  2. 2照合するテスト文字列を入力または貼り付けます
  3. 3必要なフラグを設定します (g はグローバル、i は大文字と小文字を区別しないなど)
  4. 4すべての試合をそのポジションとキャプチャグループとともに表示します
  5. 5一致したテキストまたはエスケープされたパターンをコードで使用するためにコピーします。

よくある質問 (FAQ)

正規表現フラグとは何ですか?

正規表現フラグは、パターンの一致方法を変更します。共通フラグには、g (グローバル、すべての一致を検索)、i (大文字と小文字を区別しない)、m (複数行、^ および $ が行の境界に一致)、s (dotAll、. は改行に一致)、および u (Unicode、完全な Unicode サポート) が含まれます。

キャプチャグループとは何ですか?

キャプチャ グループは、括弧 () で囲まれた正規表現パターンの一部です。一致した部分文字列をキャプチャして、後で参照できるようにします。たとえば、パターン (\w+)@(\w+) では、最初のグループがユーザー名を取得し、2 番目のグループがドメインを取得します。

電子メール アドレスを正規表現と照合するにはどうすればよいですか?

基本的な電子メール正規表現は、[\w.-]+@[\w.-]+\.\w{2,} です。これは、最も一般的な電子メール形式に一致します。運用検証の場合は、より包括的なパターンまたは専用の電子メール検証ライブラリの使用を検討してください。

「g」フラグは何をするのでしょうか?

「g」(グローバル) フラグは、正規表現エンジンに、最初の一致だけでなく、文字列内のすべての一致を検索するように指示します。これがないと、最初の一致後に検索が停止します。すべての出現箇所を抽出または置換する場合は、「g」を使用します。

私の正規表現が一致しないのはなぜですか?

一般的な理由としては、特殊文字 (. * + ? など) をエスケープしていない、間違ったフラグを使用している (特に大文字と小文字を区別しないため「i」が欠落している)、間違ったアンカー (^ $)、または文字クラスの問題が挙げられます。エラー メッセージに構文の問題がないか確認してください。

信頼性の高い参考文献

Regular Expressions - MDN Web Docs

ソースを表示

RegExr: Learn, Build & Test RegEx

ソースを表示

Regular Expression Syntax - ECMAScript Specification

ソースを表示