正規表現はJavaScript、PCRE、Python、RE2などエンジンごとに差があります。このページはJavaScript系を基準にしています。
| パターン | 意味 |
|---|---|
. | Any char except line terminator (default) |
\d | Digit |
\D | Not a digit |
\w | Word character (engine-dependent Unicode behavior) |
\s | Whitespace |
[abc] | One of a/b/c |
[^abc] | Not a/b/c |
^ | Start |
$ | End |
* | 0 or more |
+ | 1 or more |
? | 0 or 1 / lazy modifier in some contexts |
{n} | Exactly n |
{n,m} | n to m |
(abc) | Capturing group |
(?:abc) | Non-capturing group |
a|b | Alternation |
(?=x) | Positive lookahead |
(?!x) | Negative lookahead |
JavaScriptの主なフラグ
| フラグ | 意味 |
|---|---|
g | global |
i | ignore case |
m | multiline |
s | dotAll |
u | Unicode mode |
v | Unicode sets mode (modern JS engines) |
y | sticky |
このままツールで続ける
出典・更新方針
最終確認:2026-08-31。規格・公式レジストリなど一次情報を優先しています。更新性のある情報はリンク先の最新版も確認してください。