RegEx Tester

正規表現をライブテストし、マッチをハイライト表示し、置換をプレビューします。

/ / {{ flagString }}
{{ regexError }}
{{ matchCount }} {{ matchCount === 1 ? __t('match_singular') : __t('match_plural') }}
{{ replaceResult }}
# マッチ インデックス グループ
{{ i + 1 }} {{ m.value }} {{ m.index }} ${{ gi + 1 }}: {{ g ?? 'undefined' }}
{{ section.title }}
{{ item.token }} {{ item.desc }}

正規表現とは?

正規表現(RegEx)は、テキスト処理やプログラミングで使用される強力な検索パターンです。複雑な文字列パターンを定義して、テキストの検索、検証、抽出、置換を行うことができます。JavaScript、Python、PHPなど、ほぼすべてのプログラミング言語が正規表現をサポートしています。

一般的な使用例

RegExは、メール検証、電話番号検出、URL解析、ログ分析、HTMLからのデータ抽出、コードエディタでの検索と置換など、多くの用途に使用されます。当オンラインRegExテスターはJavaScript RegExpエンジンを使用しているため、ブラウザで直接パターンをテストできます。

正規表現のヒント

  • シンプルなパターンから始めて段階的に拡張しましょう——デバッグに役立ちます。
  • 最短マッチが必要な場合は非貪欲量指定子(*?+?)を使用しましょう。
  • キャプチャグループ () を使用してマッチの一部を抽出し、置換で使用しましょう。
  • パフォーマンスに注意:(a+)+ のようなネストされた量指定子はカタストロフィックバックトラッキングを引き起こす可能性があります。