🐙えぇツール
ホーム›文章・テキスト›正規表現テスター

🔎正規表現テスター

正規表現のマッチをハイライト確認

✓ 公式開発仕事チェックテキスト
🖥 ツール(ブラウザ内で完結・データ送信なし)新しいタブで開く ↗

📖 使い方

まず、ページ上部の入力欄にテスト対象となるテキストを貼り付けます。次に、その下のパターン入力欄に検証したい正規表現を入力します。例えば、メールアドレスを抽出したい場合は「[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}」のようなパターンを指定します。入力と同時にリアルタイムでマッチ部分がハイライトされ、複数の候補がある場合はグループごとにキャプチャ結果が下部に一覧表示されます。

🔍 このツールについて

正規表現(Regular Expression)は、文字列のパターンマッチングを行うための強力な記述方法です。メタ文字や量指定子(*、+、?など)を組み合わせて文字列を検索・置換します。このツールでは、JavaScriptのRegExpオブジェクトをベースにエンジンを動作させており、フラグ(g、i、mなど)の切り替えによってグローバル検索や大文字小文字の区別、複数行モードなどの挙動を即座に確認できます。複雑なパターンを構築する際、意図した通りの箇所が正しくヒットしているかを視覚的にデバッグするのに適しています。

💡 こんなときに使えます

Webエンジニアが、ユーザーから送信されたフォームの入力値チェック用バリデーションルールとして、独自に作成した正規表現の挙動を確認する。
データアナリストが、大規模なログファイルから特定のIPアドレスやエラーコードの文字列だけを効率的に抽出するためのパターンを検証する。
プログラマーが、プログラム内のテキスト一括置換処理に用いる正規表現について、意図しない部分まで巻き込んでしまわないかをテストする。

⚠️ 使う前に知っておきたいこと

JavaScriptの正規表現エンジンを基盤としているため、PCRE(Perl Compatible Regular Expressions)やPythonなど他言語特有の一部の高度な拡張構文には対応していない場合があります。
極端に複雑な量指定子の組み合わせや、深すぎるバックトラッキングが発生するパターンを入力した場合、ブラウザの処理が一時的にフリーズするおそれがあります。

❓ よくある質問

Q. どのような正規表現の書き方に対応していますか?
JavaScript標準のRegExp仕様に準拠しています。文字クラス、量指定子、アンカー、後方参照や先読み・戻り読みなどが利用可能です。
Q. 大文字と小文字を区別せずにマッチさせることはできますか?
はい、設定パネルなどで「i」フラグ(ignore case)を有効にすることで、大文字と小文字を区別せずにパターンマッチのテストを行えます。
Q. 日本語(全角文字)の検索やマッチングもうまく動作しますか?
はい、Unicodeプロパティエスケープや通常の文字クラスを用いて、漢字、ひらがな、カタカナなどの日本語文字列を対象にしたパターンも検証できます。
Q. マッチした文字列のグループ(括弧の部分)を確認できますか?
はい、正規表現内で丸括弧()を用いたキャプチャグループがある場合、マッチした全体像に加えて各グループに該当した部分文字列も結果エリアに表示されます。
Q. 複数行にわたるテキストを対象に検索することはできますか?
はい、「m」フラグ(マルチラインモード)を有効にすることで、行頭(^)や行末($)の判定を各行の先頭と末尾に変更してテストすることが可能です。

🔗 関連ツール

🔢

文字数カウント

文字数・原稿用紙・SNS上限を一画面で

仕事ブログSNS
🧩

JSON整形

JSONを整形・検証・圧縮

開発仕事整形
🔠

全角・半角変換

英数記号カナの全角⇔半角を変換

仕事開発変換
🔡

大文字・小文字変換

英文を大文字/小文字/キャメル等に

開発仕事変換