参考手册类 / 正则表达式速查表
正则表达式速查表
JS 正则表达式语法速查表,支持搜索
加载中…
参考手册类 / 正则表达式速查表
JS 正则表达式语法速查表,支持搜索
36 / 36 条
| 模式 | 描述 | 示例 | |
|---|---|---|---|
| ^ | 字符串开头(使用 /m 时为行开头) | ^abc | |
| $ | 字符串结尾(使用 /m 时为行结尾) | abc$ | |
| \b | 单词边界 | \bcat\b | |
| \B | 非单词边界 | \Bcat |
| 模式 | 描述 | 示例 | |
|---|---|---|---|
| . | 除行终止符外的任意字符 | a.c | |
| \d | 数字(0-9) | \d{3} | |
| \D | 非数字 | \D+ | |
| \w | 单词字符(a-z、A-Z、0-9、_) | \w+ | |
| \W | 非单词字符 | \W | |
| \s | 空白字符 | \s+ | |
| \S | 非空白字符 | \S+ | |
| [abc] | a、b 或 c 中的任意一个字符 | [aeiou] | |
| [^abc] | 除 a、b、c 之外的任意字符 | [^0-9] | |
| [a-z] | 从 a 到 z 范围内的任意字符 | [a-zA-Z] |
| 模式 | 描述 | 示例 | |
|---|---|---|---|
| * | 0 次或多次(贪婪) | ab* | |
| + | 1 次或多次(贪婪) | ab+ | |
| ? | 0 次或 1 次(可选) | colou?r | |
| {n} | 恰好 n 次 | \d{4} | |
| {n,} | n 次或更多次 | \d{2,} | |
| {n,m} | n 到 m 次之间 | \d{2,4} | |
| *? +? ?? | *、+、? 的惰性(非贪婪)版本 | <.+?> |
| 模式 | 描述 | 示例 | |
|---|---|---|---|
| (abc) | 捕获组 | (foo|bar)baz | |
| (?:abc) | 非捕获组 | (?:abc)+ | |
| (?<name>abc) | 命名捕获组 | (?<year>\d{4}) | |
| a|b | 选择:a 或 b | cat|dog | |
| \1 | 引用第 1 个捕获组 | (\w)\1 |
| 模式 | 描述 | 示例 | |
|---|---|---|---|
| (?=abc) | 正向先行断言 | \d+(?=px) | |
| (?!abc) | 负向先行断言 | \d+(?!px) | |
| (?<=abc) | 正向后行断言 | (?<=\$)\d+ | |
| (?<!abc) | 负向后行断言 | (?<!\$)\d+ |
| 模式 | 描述 | 示例 | |
|---|---|---|---|
| g | 全局:查找所有匹配,而不只是第一个 | ||
| i | 忽略大小写匹配 | ||
| m | 多行:^ 和 $ 匹配行边界 | ||
| s | Dotall:. 也匹配换行符 | ||
| u | Unicode 模式 | ||
| y | 粘连:只从 lastIndex 位置开始匹配 |