正则表达式测试工具
在线编写和测试正则表达式,实时查看匹配结果,支持多种匹配模式
正则表达式输入
匹配结果
如何使用
输入正则表达式和测试文本,然后点击"测试正则表达式"按钮查看匹配结果。
常用正则表达式示例:
- 邮箱地址:
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} - URL:
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*) - 手机号码:
1[3-9]\d{9}
正则表达式速查表
▼| 字符 | 说明 | 示例 |
|---|---|---|
. |
匹配任意单个字符(除换行符外) | a.c 匹配 "abc"、"a@c" |
\d |
匹配数字 | \d\d 匹配 "42" |
\w |
匹配字母、数字、下划线 | \w+ 匹配 "hello_world123" |
\s |
匹配空白字符 | hello\sworld 匹配 "hello world" |
[abc] |
匹配方括号中的任意一个字符 | [aeiou] 匹配任何元音字母 |
[^abc] |
匹配不在方括号中的任意字符 | [^0-9] 匹配任何非数字字符 |
^ |
匹配字符串的开始 | ^Hello 匹配以 "Hello" 开头的字符串 |
$ |
匹配字符串的结束 | world$ 匹配以 "world" 结尾的字符串 |
* |
匹配前面的子表达式零次或多次 | ab*c 匹配 "ac", "abc", "abbc" |
+ |
匹配前面的子表达式一次或多次 | ab+c 匹配 "abc", "abbc" |
? |
匹配前面的子表达式零次或一次 | ab?c 匹配 "ac", "abc" |
{n} |
匹配确定的 n 次 | a{3} 匹配 "aaa" |
{n,} |
匹配至少 n 次 | a{2,} 匹配 "aa", "aaa", ... |
{n,m} |
匹配至少 n 次,最多 m 次 | a{2,4} 匹配 "aa", "aaa", "aaaa" |
| |
或操作,匹配左边或右边 | cat|dog 匹配 "cat" 或 "dog" |
() |
分组和捕获 | (abc)+ 匹配 "abc", "abcabc", ... |
