| 语法 | 说明 | 示例 |
|---|---|---|
| . | 匹配任意字符(换行除外) | a.c |
| * | 匹配0次或多次 | ab*c |
| + | 匹配1次或多次 | ab+c |
| ? | 匹配0次或1次 | colou?r |
| {n,m} | 匹配n到m次 | a{2,4} |
| [abc] | 字符集,匹配其中任一 | [aeiou] |
| [^abc] | 否定字符集 | [^0-9] |
| \d | 数字 [0-9] | \d{3} |
| \w | 单词字符 [a-zA-Z0-9_] | \w+ |
| \s | 空白字符 | hello\s+world |
| ^ | 匹配行首 | ^Hello |
| $ | 匹配行尾 | end$ |
| (abc) | 捕获分组 | (\d+)-(\d+) |
| (?:abc) | 非捕获分组 | (?:ab)+ |
| a|b | 或运算 | cat|dog |
| \b | 单词边界 | \bword\b |
| (?=abc) | 正向前瞻 | \d+(?=px) |
| 用途 | 正则表达式 |
|---|---|
| 邮箱 | [\w.-]+@[\w.-]+\.\w+ |
| 手机号(中国) | 1[3-9]\d{9} |
| URL | https?://[\w\-._~:/?#\[\]@!$&'()*+,;=]+ |
| IPv4地址 | (\d{1,3}\.){3}\d{1,3} |
| 中文字符 | [\u4e00-\u9fa5]+ |
| 身份证号 | \d{17}[\dXx] |
| 日期(YYYY-MM-DD) | \d{4}-\d{2}-\d{2} |
| HTML标签 | <[^>]+> |