Home >Learn

一般的な正規表現文法のクイックリファレンス

Published Updated
ExpressionName/DescriptionExampleMatches
.改行を除く任意の1文字a.baab, acb, a b
[aeiou]文字セット:ブラケット内の任意の1文字に一致[aeiou]a, e, I
[^0-9]否定セット:ブラケット**内ではない**任意の文字に一致[^0-9]a, #, (space)
\d任意の数字に一致。`[0-9]`と同じ\d0, 1, 9
\w任意の単語文字に一致。`[a-zA-Z0-9_]`と同じ\wa, B, 5, _
\s任意の空白文字(スペース、タブ、改ページなど)に一致\s`, \t, \n
^文字列の**先頭**に一致^hellohello world
$文字列の**末尾**に一致world$hello world
*直前の要素に**0回以上**一致a*"" (empty), a, aaa
+直前の要素に**1回以上**一致a+a, aaa
?直前の要素に**0回または1回**一致a?"" (empty), a
{n}直前の要素に**n**回と完全に一致\d{3}123, 456
{n,}直前の要素に**n回以上**一致\d{2,}12, 123, 1234
{n,m}直前の要素に**n回以上m回以下**一致\d{2,4}12, 1234
( )**グループ**、内部の式を単一のユニットとして扱う(ab)+ab, abab

一般的な例

メールアドレス

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

電話番号 (CN)

^1[3-9]\d{9}$

IDカード (CN)

^\d{15}$ |\d{18}$

一般的な修飾子

i (大文字と小文字を区別しない)

マッチング中に大文字と小文字を無視します。/hello/i は Hello, HELLO, hello に一致します。

g (グローバル)

最初だけでなく、すべての一致を検索します。/a/g は 'banana' の3つの 'a' に一致します。

m (複数行)

`^` と `$` を、文字列の先頭/末尾ではなく、行の先頭/末尾に一致させます。

s (単一行/ドットオール)

`.` を改行にも一致させます。

使用上のヒント

オンラインツール(RegexToolBoxなど)を使用して、リアルタイムでパターンをテストおよびデバッグします。簡単なものから始めて、複雑さを増していきます。プログラミング言語によっては、文字列リテラルでバックスラッシュをエスケープすることを忘れないでください。

目次

情報

  • ヒット1160
  • 公開日2025/10/12
0/500
敬意をもってご意見をお聞かせください。

もっと投稿

このセクションの記事をさらに探索
フィードバックメール