JS正则表达式速记
1. 创建正则
1 | /abc/ |
2. 常用匹配符
| 符号 | 含义 |
|---|---|
. |
任意字符 |
\d |
数字 |
\w |
字母、数字、下划线 |
\s |
空白 |
[abc] |
a/b/c |
[^abc] |
非 a/b/c |
3. 次数控制
| 符号 | 含义 |
|---|---|
* |
0次以上 |
+ |
1次以上 |
? |
0或1次 |
{n} |
n次 |
{n,m} |
n到m次 |
例:
1 | \d{4} // 4位数字 |
4. 位置控制
| 符号 | 含义 |
|---|---|
^ |
开头 |
$ |
结尾 |
例:
1 | /^\d+$/ |
表示:只能是数字。
5. 分组
1 | (abc) |
捕获内容:
1 | "2026-08-03".match(/(\d{4})-(\d{2})-(\d{2})/) |
6. 常用方法
1 | 正则.test(str) // 判断 |