Regexテスター
正規表現をリアルタイムでテストできます。一致をハイライトし、キャプチャグループを表示し、すべてのJSフラグをサポート — 100%ブラウザ内で完結。
Regex Tester は、JavaScript の正規表現をリアルタイムでテストするツールです。マッチをハイライトし、キャプチャグループを一覧表示し、名前付きグループも展開します。5 種類すべての JS 正規表現フラグ(g、i、m、s、u)、先読み、後読み、Unicode プロパティエスケープに対応。ブラウザのネイティブ RegExp エンジンでローカル実行されます。FreeToolHub。
Pattern
Test String
置換
Results
一致が見つかりませんでした。
トークンをクリックしてコピー
よくある質問
このツールはどのregex構文をサポートしていますか?
このツールはブラウザのネイティブJavaScript RegExpエンジンを使用しています。文字クラス、量指定子、アンカー、lookahead、lookbehind(ES2018+)、名前付きキャプチャグループ(?<名前>...)、uフラグによるUnicodeプロパティエスケープなど、標準的なJS regex構文をすべてサポートしています。
フラグの切り替えボタンは何をするのですか?
5つのフラグがマッチング動作を変更します。g(グローバル)は最初だけでなくすべての一致を検索します。iは大文字と小文字を区別しないマッチングを行います。mは^と$が各行の先頭/末尾にマッチするようにします。sはドット(.)が改行文字にもマッチするようにします。uはUnicodeの完全サポートを有効にします。
一致がハイライトされないのはなぜですか?
g(グローバル)フラグが有効になっているか確認してください。なければ最初の一致のみがハイライトされます。また、パターンが有効か(入力フィールドに赤枠がないか)、テスト文字列にパターンに一致するテキストが含まれているかを確認してください。
キャプチャグループとは何ですか?
キャプチャグループはregexパターン内で括弧に囲まれた部分です(例:(\d{4}))。一致の特定部分を抽出できます。名前付きグループは(?<年>\d{4})という構文を使います。グループタブでは各一致ごとにキャプチャされた値が個別に表示されます。
このツールはデータをサーバーに送信しますか?
いいえ。このツールはネイティブJavaScript RegExpエンジンを使ってすべてブラウザ内で動作します。パターンとテスト文字列がサーバーに送信されることはありません。機密データのパターンも安全にテストできますが、ベストプラクティスとして仮のデータの使用をお勧めします。
欲張り量指定子と怠惰な量指定子の違いは何ですか?
欲張り量指定子(*、+、{n,m})はできるだけ多くのテキストにマッチします。怠惰な量指定子(*?、+?、{n,m}?)は?を追加することでできるだけ少なくマッチします。例えば<.+>は欲張りにHTMLタグの行全体にマッチし、<.+?>は各タグに個別にマッチします。