開発ツール

正規表現テスター

リアルタイムで正規表現をテスト。マッチ箇所をハイライト表示。

正規表現をテストする →

正規表現とは?

正規表現(Regular Expression、regex)とは、文字列のパターンを表現する小さな言語です。

たとえば「メールアドレスかどうかチェックしたい」「ログファイルから日付部分だけ抜き出したい」「電話番号のハイフンを統一したい」——こうした文字列処理を1行のパターンで表現できます。

多くのプログラミング言語(JavaScript、Python、Java、Go、Ruby…)で使え、テキストエディタ(VS Code、Sublime)でも検索に使えます。

基本の記号一覧

よく使うパターン集

フラグ(オプション)の使い方

JavaScriptでは/pattern/gimsのように末尾にフラグを付けます。PythonではRE.IGNORECASE などのフラグを引数で渡します。

実用例:ログ解析

Nginxのアクセスログから特定のパターンを抽出する例:

IPアドレスを抽出: ^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}

500エラーのみ抽出: " 5\d{2}

特定のパスへのアクセス: /api/v[12]/

このツールにログの1行を貼り付けて、正規表現を試しながらパターンを確認できます。

このツールを作った理由

正規表現は便利だけど、書いたパターンが合っているか確認するのが毎回手間。ブラウザのコンソールで試すか、Rubyのirbを起動するか……。

入力と同時にリアルタイムでマッチ箇所がハイライトされれば、試行錯誤がずっと速くなります。そのシンプルな体験を提供したくて作りました。


正規表現をテストする →

← PocketPortal トップへ