AG
Regex
AGREGEX
紹介
チートシート
パターンライブラリ
ガイド
お問い合わせ
한국어
English
日本語
中文
Español
Português
Français
Deutsch
Русский
العربية
Bahasa Indonesia
← ホーム
LIBRARY
正規表現パターンライブラリ
メール・URL・IP・日付など、よく使う正規表現パターンをカテゴリ別に集めました。各パターンをクリックして説明と例を見て、テスターですぐに実
メール・URL・IP・日付など、よく使う正規表現パターンをカテゴリ別に集めました。各パターンをクリックして説明と例を見て、テスターですぐに実行してみてください。
連絡先・ソーシャル
連絡先・ソーシャル
Email
/[\w.+-]+@[\w-]+\.[\w.-]+/gi
メールアドレスを幅広く見つける実用的なパターンです。ローカル部にドット・プラス・ハイフンを許容し、@ 以降のドメインとトップレベルドメインをマッチします。完全なRFC検証ではなく、…
パターンを開く
連絡先・ソーシャル
Hashtag
/(?:^|\s)(#[A-Za-z0-9_]+)/g
空白や文の先頭の後に来るハッシュタグをマッチし、# を含むタグをグループとしてキャプチャします。文の途中のカラーコード(#fff)のような誤検出を減らします。SNSテキストの分析に…
パターンを開く
ウェブ・URL
ウェブ・URL
URL
/https?:\/\/[^\s/$.?#].[^\s]*/gi
http または https で始まるウェブアドレスをマッチします。プロトコルの後に空白でない文字が続くパス・クエリ・フラグメントまで一まとまりで捕捉します。テキストからリンクを抽…
パターンを開く
ウェブ・URL
URL Slug
/^[a-z0-9]+(?:-[a-z0-9]+)*$/
小文字・数字とハイフンのみからなるURLスラッグ全体を検証します。ハイフンが連続したり前後に付く場合は許容しません。ブログ・ドキュメントのアドレス形式を検査するときに使います。…
パターンを開く
開発・データ
開発・データ
IPv4 Address
/\b(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\b/g
各オクテットが0〜255の範囲である正しいIPv4アドレスのみマッチします。999.1.1.1 のように範囲を超えた値は除外されます。ログ分析やアクセスリスト処理でよく使われます。…
パターンを開く
開発・データ
IPv6 Address
/(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}/gi
コロンで区切られた8個の16進数グループからなる完全な形式のIPv6アドレスをマッチします。:: で省略された形式は含まない単純型で、標準表記の検証に適しています。…
パターンを開く
開発・データ
UUID v4
/\b[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}\b/gi
8-4-4-4-12桁のハイフンで区切られた標準UUIDをマッチします。バージョン桁(1〜5)とバリアント桁を検査し、形式が合う値のみ捕捉します。データベースキーやログの識別子抽出…
パターンを開く
開発・データ
HTML Tag
/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi
開始タグと終了タグの両方をマッチし、タグ名をキャプチャグループとして抽出します。属性を含むタグも捕捉します。簡単なタグの抽出・除去に使われ、複雑なHTML解析には専用のパーサーを推…
パターンを開く
日付・時刻
日付・時刻
ISO Date (YYYY-MM-DD)
/\b\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])\b/g
YYYY-MM-DD 形式のISO 8601日付をマッチします。月は01〜12、日は01〜31の範囲に制限し、2026-13-40 のような誤った値は除外します。実際のカレンダーの…
パターンを開く
日付・時刻
24-Hour Time
/\b([01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?\b/g
00:00から23:59までの24時間制の時刻をマッチし、秒(:SS)は任意です。時・分・秒をそれぞれ有効な範囲に制限します。ログのタイムスタンプやスケジュールの解析に便利です。…
パターンを開く
フォーマット・コード
フォーマット・コード
HEX Color
/#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})\b/g
# の後に3桁または6桁の16進数が続くCSSのHEXカラーコードをマッチします。#12g のように16進数でない文字や桁数が合わない値は除外されます。スタイルシートから色を抽出す…
パターンを開く
セキュリティ・検証
セキュリティ・検証
Username
/^[a-zA-Z0-9_]{3,16}$/
英字・数字・アンダースコアからなる3〜16文字のユーザー名を検証します。空白や特殊文字は許容しません。会員登録フォームのID規則としてよく使われます。…
パターンを開く
セキュリティ・検証
Strong Password
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\w\s]).{8,}$/
先読みで小文字・大文字・数字・特殊文字をそれぞれ1つ以上含み、8文字以上かを検査する強力なパスワード規則です。複数の条件を同時に要求するときの (?=...) パターンの良い例です…
パターンを開く
セキュリティ・検証
Credit Card
/\b(?:\d[ -]*?){13,16}\b/g
空白やハイフンで区切られることもある13〜16桁のクレジットカード番号の形式をマッチします。実際の有効性(Luhnチェック)までは行わず、文書内のカード番号形式を見つけてマスキング…
パターンを開く