xutil.dev
ログイン

正規表現 チートシート

正規表現構文のクイックリファレンス。基本パターン、量指定子、アンカー、グループ、先読み/後読み、文字クラス、フラグ、よく使うパターンを網羅

62 件のコマンド

.

任意の1文字にマッチ(改行以外)

\

メタ文字をエスケープ

|

OR条件(いずれかにマッチ)

\d

数字 [0-9]

\D

数字以外

\w

英数字とアンダースコア [a-zA-Z0-9_]

\W

英数字・アンダースコア以外

\s

空白文字(スペース、タブ、改行)

\S

空白以外の文字

\n

改行文字

\t

タブ文字

*

0回以上の繰り返し

+

1回以上の繰り返し

?

0回または1回

{n}

ちょうどn回の繰り返し

{n,}

n回以上の繰り返し

{n,m}

n回以上m回以下の繰り返し

*?

最短マッチ(0回以上)

+?

最短マッチ(1回以上)

??

最短マッチ(0回または1回)

^

行頭にマッチ

$

行末にマッチ

\b

単語の境界にマッチ

\B

単語の境界以外にマッチ

\A

文字列の先頭にマッチ

\Z

文字列の末尾にマッチ

(pattern)

キャプチャグループ

(?:pattern)

非キャプチャグループ

(?<name>pattern)

名前付きキャプチャグループ

\1, \2, ...

後方参照(n番目のグループ)

\k<name>

名前付き後方参照

(a|b)

グループ内のOR選択

(?=pattern)

肯定先読み(後に続くか確認)

(?!pattern)

否定先読み(後に続かないか確認)

(?<=pattern)

肯定後読み(前にあるか確認)

(?<!pattern)

否定後読み(前にないか確認)

[abc]

いずれか1文字にマッチ

[^abc]

指定文字以外にマッチ

[a-z]

小文字のアルファベット

[A-Z]

大文字のアルファベット

[0-9]

数字

[a-zA-Z]

全アルファベット

[a-zA-Z0-9]

英数字

[\s\S]

改行を含む任意の文字

g

グローバル検索(全マッチ)

i

大文字小文字を区別しない

m

複数行モード(^$が各行に適用)

s

ドットが改行にもマッチ

u

Unicodeモード

x

拡張モード(空白とコメントを無視)

Email

メールアドレスの検証

URL

URLの検証

IPv4

IPv4アドレスの検証

Date (YYYY-MM-DD)

日付形式の検証

Phone (Japan)

日本の電話番号

Phone (US)

米国の電話番号

Password (Strong)

強力なパスワード(8+文字、大小英数記号)

HTML Tag

HTMLタグにマッチ

Hex Color

16進数カラーコード

UUID

UUIDの検証

Whitespace Trim

前後の空白を除去

Duplicate Words

重複単語を検出