🔤
正規表現テスター (Regex Checker)
入力した正規表現がテキストに正しくマッチするかをリアルタイムでハイライト表示するテストツールです。IPアドレスの抽出やログの解析、コードのリファクタリングのお供に。
/ /
0 matches
法人・個人向けサポート
受付中
インフラ構築やトラブル対応で
お困りではありませんか?
AWSの構築、社内ネットワーク(VPN/NW)の改善、その他原因不明のITトラブルまで、現役インフラエンジニアが直接サポートします。単発でのご相談や、毎月のスポット顧問契約も可能です。
正規表現(Regex)とは?
正規表現(Regular Expression)は、文字列のパターンを表現するための特殊な構文です。プログラミングやインフラ運用において、ログファイルからの特定のIPアドレス抽出、入力フォームのバリデーション(メールアドレスの形式チェックなど)、または大量のテキストデータの一括置換(sed/grepなど)に欠かせない技術です。
よく使う正規表現の記号(メタ文字)と意味
| 記号 | 意味 | 例 |
|---|---|---|
| ^ | 行の先頭 | ^http |
| $ | 行の末尾 | .com$ |
| . | 任意の1文字 | a.c (abcやa1cにマッチ) |
| * | 直前の文字の0回以上の反復 | ab*c (ac, abc, abbc...) |
| + | 直前の文字の1回以上の反復 | ab+c (abc, abbc...) |
| ? | 直前の文字が0回か1回 | https? (http または https) |
| \d | 数字 (0-9) | \d3-\d4 (郵便番号など) |
正規表現のフラグについて
- g (Global): 最初に見つかった一つだけでなく、文字列全体からすべての一致を検索します。
- i (Ignore case): 大文字と小文字を区別せずに検索します(例:
[a-z]でAにもマッチ)。 - m (Multiline): 複数行モード。
^と$が、文字列全体の先頭/末尾ではなく、各行の先頭/末尾にマッチするようになります。