| [a-zA-Z] | 半角英字にマッチします。 | |
/[a-zA-Z]+/g
abc 123 xyz ABC abXYZ | |
| [0-9a-zA-Z] | 半角英数字にマッチします。 | |
/[0-9a-zA-Z]+/g
abc 123 xyz ABC abXYZ aX082b | |
| [!-~] | 空白を除く半角英数字記号にマッチします。 | |
/[!-~]+/g
abc 123 xyz ABC abXYZ aX082b xR-456$#Qa78 | |
| [ -~] | 半角英数字記号にマッチします。 | |
/[ -~]+/g
abc 123 xyz ABC abXYZ aX082b xR-456$#Qa78 | |
| [ァ-ヴー] | 「ヵ」と「ヶ」を除く全角カタカナにマッチします。 | |
/[ァ-ヴー]+/g
パターン ヴィーナス 一ヵ月 二ヶ国 | |
| [ァ-ヶー] | 全角カタカナにマッチします。 | |
/[ァ-ヶー]+/g
パターン ヴィーナス 一ヵ月 二ヶ国 | |
| [ぁ-ん] | ひらがなの基本的なパターンにマッチします。 | |
/[ぁ-ん]+/g
いろはにほへと ちりぬるを こゝろ けーき | |
| [ぁ-んーゝゞゕゖゔ] | 長音と踊り文字、「ゕ」と「ゖ」、「ゔ」を含むひらがなにマッチします。 | |
/[ぁ-んーゝゞゕゖゔ]+/g
いろはにほへと ちりぬるを こゝろ けーき | |
| [々〻〇〆\u3400-\u9FFF\uF900-\uFAFF\uD840-\uD87F\uDC00-\uDFFF] | 和製漢字の「々」と「〻」、「〆」、漢数字の「〇」を含む漢字にマッチします。 | |
/[々〻〇〆\u3400-\u9FFF\uF900-\uFAFF\uD840-\uD87F\uDC00-\uDFFF]+/g
虎視眈々 〆処理 こゝろ 二〇二四年 | |
| [] | 大カッコ内のいずれかの文字にマッチします。 | |
/[0-9a-fA-F]+/g
1A e4 a1F6hit GUM! いろはにほへと | |
| [^] | 大カッコ内の文字以外にマッチします。 | |
/[^0-9a-fA-F]+/g
1A e4 a1F6 hit GUM! いろはにほへと | |
| * | 直前のパターンの0回以上の繰り返しにマッチします。 | |
/Go*gle/g
Ggle Gogle Google Gooogle | |
| *(最長一致) | 直前のパターンの0回以上の繰り返しにマッチします(最長一致の例です)。 | |
/<p>.*</p>/g
<p></p><p>123</p> | |
| *?(最短一致) | 直前のパターンの0回以上の繰り返しにマッチします(最短一致の例です)。 | |
/<p>.*?</p>/g
<p></p><p>123</p> | |
| + | 直前のパターンの1回以上の繰り返しにマッチします。 | |
/Go+gle/g
Ggle Gogle Google Gooogle | |
| +(最長一致) | 直前のパターンの1回以上の繰り返しにマッチします(最長一致の例です)。 | |
/<p>.+</p>/g
<p>1</p><p>12</p><p>123</p> | |
| +?(最短一致) | 直前のパターンの1回以上の繰り返しにマッチします(最短一致の例です)。 | |
/<p>.+?</p>/g
<p>1</p><p>12</p><p>123</p> | |
| ? | 直前のパターンの0~1回の繰り返しにマッチします。 | |
/Go?gle/g
Ggle Gogle Google Gooogle | |
| {n} | 直前のパターンのn回の繰り返しにマッチします。 | |
/Go{2}gle/g
Ggle Gogle Google Gooogle | |
| {n,} | 直前のパターンのn回以上の繰り返しにマッチします。 | |
/Go{2,}gle/g
Ggle Gogle Google Gooogle | |
| {n,}(最長一致) | 直前のパターンのn回以上の繰り返しにマッチします(最長一致の例です)。 | |
/a{2,}/g
aaaabbbb | |
| {n,}?(最短一致) | 直前のパターンのn回以上の繰り返しにマッチします(最短一致の例です)。 | |
/a{2,}?/g
aaaabbbb | |
| {n,m} | 直前のパターンのn回以上m回以下の繰り返しにマッチします。 | |
/Go{1,2}gle/g
Ggle Gogle Google Gooogle | |
| {n,m}(最長一致) | 直前のパターンのn回以上m回以下の繰り返しにマッチします(最長一致の例です)。 | |
/a{2,3}/g
aaaaaabbbb | |
| {n,m}?(最短一致) | 直前のパターンのn回以上m回以下の繰り返しにマッチします(最短一致の例です)。 | |
/a{2,3}/g
aaaaaabbbb | |
| ~|~ | |の左右の文字列のいずれかにマッチします。 | |
/apple|banana/g
apple orange banana | |
| ^ | 行の最初の文字列にマッチします。 | |
/^apple/g
apple orange banana | |
| $ | 行の最後の文字列にマッチします。 | |
/banana$/g
apple orange banana | |
| \s | 空白文字(半角スペース、タブ文字、\t、\n、\r など)すべてにマッチします。 | |
/\s/g
123 abc
| |
| \S | 空白文字(半角スペース、タブ文字、\t、\n、\r など)以外すべてにマッチします。 | |
/\S+/g
123 abc
| |
| \b~\b | 単語の境界にマッチします(完全一致の例)。 | |
/\bcat\b/g
The cat tried to catch the bobcat during our vacation. | |
| \b~ | 単語の境界にマッチします(前方一致の例)。 | |
/\bcat/g
The cat tried to catch the bobcat during our vacation. | |
| ~\b | 単語の境界にマッチします(後方一致の例)。 | |
/cat\b/g
The cat tried to catch the bobcat during our vacation. | |
| \B~\B | 単語の境界以外にマッチします(完全一致の否定の例)。 | |
/\Bcat\B/g
The cat tried to catch the bobcat during our vacation. | |
| \B~ | 単語の境界以外にマッチします(前方一致の否定の例)。 | |
/\Bcat/g
The cat tried to catch the bobcat during our vacation. | |
| ~\B | 単語の境界以外にマッチします(後方一致の否定の例)。 | |
/cat\B/g
The cat tried to catch the bobcat during our vacation. | |
| \w+ | すべての半角英数字とアンダースコアにマッチします。 | |
/\w+/g
Sample_mail-123@google.com | |
| \W+ | すべての半角英数字とアンダースコアにマッチします。 | |
/\W+/g
Sample_mail-123@google.com | |
| (~) | マッチした部分をキャプチャします(パターンマッチ情報をご確認ください)。 | |
/bob(cat)/g
The cat tried to catch the bobcat during our vacation. | |
| (?:~) | マッチした部分をキャプチャしません(パターンマッチ情報をご確認ください)。 | |
/bob(?:cat)/g
The cat tried to catch the bobcat during our vacation. | |
| …(?=~) | 後方の文字列が~だった場合の…にだけマッチします。 | |
/Windows(?=10)/g
Windows7 Windows10 Windows11 | |
| …(?!~) | 後方の文字列が~以外の場合の…にだけマッチします。 | |
/Windows(?!10)/g
Windows7 Windows10 Windows11 | |
| (?<=~)… | 前方の文字列が~だった場合の…にだけマッチします。 | |
/(?<=Safari)\d+/g
Edge127 Chrome128 Safari17 | |
| (?<!~)… | 前方の文字列が~以外の場合の…にだけマッチします。 | |
/(?<!Safari)\d+/g
Edge127 Chrome128 Safari17 | |