在线测试正则表达式,支持实时匹配、语法高亮、常用正则预设等功能
| 语法 | 说明 | 示例 |
|---|---|---|
| . | 匹配任意字符(除换行符) | a.b 匹配 "acb", "a1b" 等 |
| \d | 匹配数字 | \d+ 匹配一个或多个数字 |
| \w | 匹配单词字符(字母、数字、下划线) | \w+ 匹配一个或多个单词字符 |
| \s | 匹配空白字符(空格、制表符、换行符等) | \s+ 匹配一个或多个空白字符 |
| [abc] | 匹配方括号中的任意一个字符 | [abc] 匹配 "a", "b" 或 "c" |
| [^abc] | 匹配除方括号中的字符以外的任意字符 | [^abc] 匹配除 "a", "b", "c" 以外的任意字符 |
| ^ | 匹配字符串的开始 | ^abc 匹配以 "abc" 开头的字符串 |
| $ | 匹配字符串的结束 | abc$ 匹配以 "abc" 结尾的字符串 |
| 语法 | 说明 | 示例 |
|---|---|---|
| * | 匹配前面的表达式 0 次或多次 | ab*c 匹配 "ac", "abc", "abbc" 等 |
| + | 匹配前面的表达式 1 次或多次 | ab+c 匹配 "abc", "abbc" 等,但不匹配 "ac" |
| ? | 匹配前面的表达式 0 次或 1 次 | ab?c 匹配 "ac" 或 "abc" |
| {n} | 匹配前面的表达式恰好 n 次 | ab{2}c 匹配 "abbc" |
| {n,} | 匹配前面的表达式至少 n 次 | ab{2,}c 匹配 "abbc", "abbbc" 等 |
| {n,m} | 匹配前面的表达式至少 n 次,最多 m 次 | ab{2,4}c 匹配 "abbc", "abbbc", "abbbbc" |
| 标志 | 说明 |
|---|---|
| g | 全局匹配:查找所有匹配项而不是在找到第一个匹配项后停止 |
| i | 忽略大小写:匹配时不区分大小写 |
| m | 多行模式:^ 和 $ 匹配每行的开始和结束 |
| s | 单行模式:. 匹配包括换行符在内的所有字符 |
| u | Unicode模式:将模式视为Unicode序列点的序列 |
| y | 粘性匹配:仅从目标字符串的当前位置开始匹配 |