| 字符 | 描述 | 示例 |
|---|---|---|
| . | 匹配除换行符外的任意单个字符 | a.c 匹配 "abc"、"a@c" 等 |
| \w | 匹配字母、数字、下划线(等价于 [A-Za-z0-9_]) | \w+ 匹配一个或多个单词字符 |
| \d | 匹配数字(等价于 [0-9]) | \d{3} 匹配三个连续数字 |
| \s | 匹配任意空白字符(空格、制表符、换行符) | \s+ 匹配一个或多个空白字符 |
| ^ | 匹配字符串的开始位置 | ^Hello 匹配以 "Hello" 开头的字符串 |
| $ | 匹配字符串的结束位置 | world$ 匹配以 "world" 结尾的字符串 |
| * | 匹配前面的子表达式零次或多次 | ab*c 匹配 "ac"、"abc"、"abbc" 等 |
| + | 匹配前面的子表达式一次或多次 | ab+c 匹配 "abc"、"abbc" 但不匹配 "ac" |
| ? | 匹配前面的子表达式零次或一次 | colou?r 匹配 "color" 或 "colour" |
| {n} | 匹配前面的子表达式恰好 n 次 | \d{4} 匹配四个连续数字 |
| {n,} | 匹配前面的子表达式至少 n 次 | \w{3,} 匹配至少三个单词字符 |
| {n,m} | 匹配前面的子表达式至少 n 次,至多 m 次 | \d{2,4} 匹配 2 到 4 个数字 |
| [abc] | 匹配方括号中的任意一个字符 | [aeiou] 匹配任意一个元音字母 |
| [^abc] | 匹配不在方括号中的任意字符 | [^0-9] 匹配任意非数字字符 |
| (abc) | 定义捕获组,可以提取匹配的内容 | (\d{3})-(\d{4}) 匹配电话号码并提取区号和号码 |
| | | 逻辑"或",匹配左边或右边的表达式 | cat|dog 匹配 "cat" 或 "dog" |
| \b | 匹配单词边界 | \bword\b 匹配独立的单词 "word" |
正则表达式语法参考
正则表达式测试工具
匹配结果将显示在这里...