正規表現テスター
リアルタイムのマッチングハイライトで正規表現をテストおよびデバッグします。詳細なマッチ情報でregexパターンをインタラクティブに検証できます。
//
g
フラグ:
パターンプリセット:
テスト文字列プリセット:
マッチ結果
クイックリファレンス
文字クラス
| \d | Digit (0-9) |
| \w | Word character (a-z, A-Z, 0-9, _) |
| \s | Whitespace |
| . | Any character except newline |
量詞
| * | 0 or more |
| + | 1 or more |
| ? | 0 or 1 |
| {n} | Exactly n times |
| {n,m} | Between n and m times |
関連ツール
正規表現テスターについて
正規表現テスターの仕組み
- テストする正規表現パターンを入力する
- 適切なフラグを選択する(グローバル、大文字小文字を無視など)
- マッチさせるテスト文字列を入力または選択する
- マッチはリアルタイムで自動的にハイライトされる
- キャプチャグループで置換パターンをテストする
- マッチの詳細情報と位置を確認する
一般的なユースケース
- メールアドレス、URL、電話番号の検証
- 構造化テキストからのデータ抽出
- ログファイルやコードのパターン検索
- 検索・置換操作のテスト
- インタラクティブな実験によるregexの学習
- コードに実装する前のパターン検証
よくある質問
正規表現(regex)とは何ですか?
正規表現は、検索パターンを定義する文字の並びで、主に文字列のパターンマッチングに使用されます。正規表現はテキスト処理の強力なツールであり、ほとんどのプログラミング言語でサポートされています。
正規表現テスターの使い方は?
上部の入力フィールドに正規表現パターンを入力し、適切なフラグを選択してから、テキストエリアにテスト文字列を入力します。ツールはリアルタイムで自動的にマッチをハイライトし、各マッチの詳細情報を表示します。
異なるregexフラグの意味は何ですか?
regexフラグはパターンマッチングの動作を変更します:(g) グローバル - すべてのマッチを検索。(i) 大文字小文字を無視。(m) 複数行 - ^と$が各行の先頭/末尾にマッチ。(s) ドット全一致 - ドット(.)が改行にもマッチ。(u) Unicode。(y) スティッキー - lastIndexの位置からのみマッチ。
置換機能の使い方は?
置換テキストフィールドに置換パターンを入力します。regexパターンのキャプチャグループを参照するために$1、$2などを使用できます。置換ボタンをクリックすると結果が表示されます。
利用可能なパターンプリセットは何ですか?
ツールにはメール検証、URLマッチング、電話番号、日付、IPアドレス、HTMLタグ、パスワード検証ルール、郵便番号などの一般的なプリセットが含まれています。
このRegexテスターでデータは安全ですか?
はい、すべての処理はブラウザ内で完全に行われます。データはサーバーに送信されません。機密テキストでも安心してご利用いただけます。
過度なバックトラッキングエラーが発生するのはなぜですか?
このエラーはregexパターンが多すぎる再帰ステップを引き起こす場合に発生し、パフォーマンス問題を引き起こす可能性があります。パターンを簡略化するか、量詞をより具体的にしてみてください。
このRegexテスターを異なるプログラミング言語に使用できますか?
このツールはJavaScriptのRegExpエンジンを使用しており、多くのプログラミング言語に似ていますが、高度な機能では違いがある場合があります。基本的なregexパターンのほとんどは言語間で同様に機能します。
キャプチャグループとはなんですか、どう使いますか?
キャプチャグループはパターン内の括弧()に囲まれた部分で、後で使用するためにマッチしたテキストを保存します。置換パターンでは$1、$2などでこれらのグループを参照できます。
正規表現についてもっと学ぶにはどうすれば良いですか?
ツールのページ下部にクイックリファレンスガイドがあります。より包括的な学習にはMDN Web DocsやRegexOne.comのインタラクティブなチュートリアルをお勧めします。