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}) はマッチするがキャプチャしない |
(?
|
名前付きキャプチャグループ |
(?
|
\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例:
一般的なメソッド:
• test() - マッチするかどうかをテスト
• exec() - マッチを実行して結果を返す
• match() - マッチを検索
• replace() - マッチを置換
• split() - パターンで文字列を分割
リアルタイムテスト: 上部のテストエリアにテキストと正規表現を入力、「マッチテスト」をクリックして結果を確認
JavaScript例:
const regex = /\d+/g;
const matches = "abc123".match(regex); // ["123"]
一般的なメソッド:
• test() - マッチするかどうかをテスト
• exec() - マッチを実行して結果を返す
• match() - マッチを検索
• replace() - マッチを置換
• split() - パターンで文字列を分割
💡 Regexチートシートについて:
私たちの包括的な
regexチートシート
は、正規表現の完全なリファレンスガイドです。一般的なパターン、文字セット、量指定子、アンカー、グループ化、フラグを含みます。組み込みのテストツールで正規表現をリアルタイムでテスト。開発者、データ分析者、パターンマッチングやテキスト検証を行うすべての人に最適です。
📝 Regexチートシートの特徴:
• 完全な正規表現構文リファレンス
• 一般的な文字セットとパターン
• 量指定子と繰り返し演算子
• アンカーと境界
• グループ化とキャプチャ
• 先読みと後読みのアサーション
• 一般的なregexパターン(メール、電話、URLなど)
• フラグと修飾子リファレンス
• リアルタイムregexテストツール
🔍 Regexの使用例:
• フォーム検証(メール、電話、パスワード)
• テキストからのデータ抽出
• 文字列の解析と操作
• 検索と置換操作
• ログファイル分析
• Webスクレイピングとデータクリーニング
• コードリファクタリングと自動化
• 完全な正規表現構文リファレンス
• 一般的な文字セットとパターン
• 量指定子と繰り返し演算子
• アンカーと境界
• グループ化とキャプチャ
• 先読みと後読みのアサーション
• 一般的なregexパターン(メール、電話、URLなど)
• フラグと修飾子リファレンス
• リアルタイムregexテストツール
🔍 Regexの使用例:
• フォーム検証(メール、電話、パスワード)
• テキストからのデータ抽出
• 文字列の解析と操作
• 検索と置換操作
• ログファイル分析
• Webスクレイピングとデータクリーニング
• コードリファクタリングと自動化