.* Regexチートシート
一般的なパターン、文字セット、量指定子、その他のリファレンスを含む正規表現構文チートシート
⚡ クイックテスト
テスト結果はここに表示されます
📝 一般的な文字
パターン 説明 例
. 任意の文字(改行を除く) a.c は abc, aac にマッチ
\d 数字 [0-9] \d{3} は 123 にマッチ
\D 数字以外 \D+ は abc にマッチ
\w 英数字アンダースコア [a-zA-Z0-9_] \w+ は word_123 にマッチ
\W 単語文字以外 \W+ は !@# にマッチ
\s 空白文字(スペース、タブなど) \s+ は空白にマッチ
\S 空白文字以外 \S+ は abc にマッチ
🔐 エスケープ文字
パターン 説明 例
\. ドット自体にマッチ \.com は .com にマッチ
\\ バックスラッシュにマッチ \\ は \ にマッチ
\* アスタリスクにマッチ \* は * にマッチ
\+ プラス記号にマッチ \+ は + にマッチ
\? クエスチョンマークにマッチ \? は ? にマッチ
\( 左カッコにマッチ \( は ( にマッチ
\) 右カッコにマッチ \) は ) にマッチ
\[ 左ブラケットにマッチ \[ は [ にマッチ
\] 右ブラケットにマッチ \] は ] にマッチ
\{ 左中カッコにマッチ \{ は { にマッチ
\} 右中カッコにマッチ \} は } にマッチ
\| 縦棒にマッチ \| は | にマッチ
\- ハイフンにマッチ \- は - にマッチ
\^ サーカムフレックスにマッチ \^ は ^ にマッチ
\$ ドル記号にマッチ \$ は $ にマッチ
🔢 量指定子
パターン 説明 例
* 0回以上 ab* は a, ab, abb にマッチ
+ 1回以上 ab+ は ab, abb にマッチ
? 0回または1回 ab? は a, ab にマッチ
{n} ちょうどn回 a{3} は aaa にマッチ
{n,} n回以上 a{2,} は aa, aaa にマッチ
{n,m} n回からm回 a{2,4} は aa, aaa, aaaa にマッチ
*? 非貪欲 0回以上 <.+?> は最短のHTMLタグにマッチ
+? 非貪欲 1回以上 <.+?> は最短のHTMLタグにマッチ
📍 境界アンカー
パターン 説明 例
^ 文字列の先頭 ^abc は abc... にマッチ
$ 文字列の末尾 abc$ は ...abc にマッチ
\b 単語境界 \bword\b は word にマッチ
\B 単語境界以外 \Bword\B は sword にマッチ
\A 文字列の先頭(複数行) \Aabc は abc にマッチ
\Z 文字列の末尾(複数行) abc\Z は abc にマッチ
🎨 文字セット
パターン 説明 例
[abc] a, b, cのいずれかにマッチ [abc] は a, b, c にマッチ
[^abc] a, b, c以外にマッチ [^abc] は d, e, f にマッチ
[a-z] 小文字 [a-z] は aからzにマッチ
[A-Z] 大文字 [A-Z] は AからZにマッチ
[0-9] 数字 [0-9] は 0から9にマッチ
[a-zA-Z] すべての文字 [a-zA-Z] は a-z, A-Z にマッチ
[\u4e00-\u9fa5] 漢字 [\u4e00-\u9fa5]+ は漢字にマッチ
📦 グループ化とキャプチャ
パターン 説明 例
(abc) キャプチャグループ (\d{3}) は数字をマッチしてキャプチャ
(?:abc) 非キャプチャグループ (?:\d{3}) はマッチするがキャプチャしない
(? abc) 名前付きキャプチャグループ (? \d+) 名前付きキャプチャ
\1 グループ1を参照 (\w)\1 は aa, bb にマッチ
\2 グループ2を参照 (\w)(\w)\2 は aba にマッチ
(?=abc) 前方肯定先読み \w+(?=\.com) はドメイン名にマッチ
(?!abc) 前方否定先読み \w+(?!\.com) は.comにマッチしない
(?<=abc) 後方肯定先読み (?<=\$)\d+ は金額にマッチ
(? 後方否定先読み (?
🎯 一般的なRegexパターン
用途 正規表現 説明
メール ^\w+@\w+\.\w+$ 基本的なメール形式
電話番号 ^1[3-9]\d{9}$ 中国本土の電話番号
身分証番号 ^\d{17}[\dXx]$ 18桁の身分証番号
URL https?:\/\/[\w\-\.]+(:\d+)?(\/.*)? HTTP/HTTPSリンク
IPアドレス ^(\d{1,3}\.){3}\d{1,3}$ IPv4アドレス
日付 ^\d{4}-\d{2}-\d{2}$ YYYY-MM-DD形式
時刻 ^\d{2}:\d{2}:\d{2}$ HH:MM:SS形式
漢字 [\u4e00-\u9fa5] 単一の漢字
HTMLタグ <[^>]+> HTMLタグにマッチ
16進数カラー ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ #FFF または #FFFFFF
ユーザー名 ^[a-zA-Z0-9_]{3,16}$ 3-16文字
強力なパスワード ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$ 大文字+小文字+数字+8文字
🚩 Flags
フラグ 説明 例
g グローバルマッチ、すべての一致を検索 /a/g はすべての a にマッチ
i 大文字小文字を無視 /abc/i は ABC, abc にマッチ
m 複数行パターン、^$が行の先頭/末尾にマッチ /^abc/m は行の先頭にマッチ
s 単一行パターン、.が改行にマッチ /a.b/s は a\nb にマッチ
u Unicodeパターン /\u{1F600}/u は絵文字にマッチ
y スティッキーマッチ、lastIndexから開始 /a/y はインデックスから厳密に開始
💡 使い方
クイックコピー: テーブル下のボタンをクリックして、一般的な正規表現を素早くコピー

リアルタイムテスト: 上部のテストエリアにテキストと正規表現を入力、「マッチテスト」をクリックして結果を確認

JavaScript例:
const regex = /\d+/g;
const matches = "abc123".match(regex); // ["123"]

一般的なメソッド:
• test() - マッチするかどうかをテスト
• exec() - マッチを実行して結果を返す
• match() - マッチを検索
• replace() - マッチを置換
• split() - パターンで文字列を分割
💡 Regexチートシートについて: 私たちの包括的な regexチートシート は、正規表現の完全なリファレンスガイドです。一般的なパターン、文字セット、量指定子、アンカー、グループ化、フラグを含みます。組み込みのテストツールで正規表現をリアルタイムでテスト。開発者、データ分析者、パターンマッチングやテキスト検証を行うすべての人に最適です。
📝 Regexチートシートの特徴:
• 完全な正規表現構文リファレンス
• 一般的な文字セットとパターン
• 量指定子と繰り返し演算子
• アンカーと境界
• グループ化とキャプチャ
• 先読みと後読みのアサーション
• 一般的なregexパターン(メール、電話、URLなど)
• フラグと修飾子リファレンス
• リアルタイムregexテストツール

🔍 Regexの使用例:
• フォーム検証(メール、電話、パスワード)
• テキストからのデータ抽出
• 文字列の解析と操作
• 検索と置換操作
• ログファイル分析
• Webスクレイピングとデータクリーニング
• コードリファクタリングと自動化