输入正则表达式和测试文本以开始实时校验...
正则表达式在线校验/测试工具是一款轻量级的在线正则表达式测试器,支持实时匹配、高亮显示和多标志位组合。 您可以输入任意文本和正则表达式,即时查看匹配结果,适用于学习、调试和验证正则逻辑。
提示:修改正则或文本后,结果会自动更新。支持 g、i、m 等常用标志。
| 符号/语法 | 说明 | 简易示例 |
|---|---|---|
. |
匹配任意单个字符(换行符除外) |
h.t → 匹配 hat, hot, hit
|
\d |
匹配一个数字字符,等价于 [0-9] |
\d\d → 匹配 12, 34 (如日期中的 01, 25)
|
\w |
匹配一个单词字符(字母、数字、下划线) |
\w+ → 匹配 hello, user_1
|
\s |
匹配一个空白字符(空格、制表符、换行等) |
name:\s → 匹配 name: 后的空格
|
^ |
匹配字符串的开始位置 |
^Hello → 匹配行首的 Hello,不匹配 "Say Hello"
|
$ |
匹配字符串的结束位置 |
end$ → 匹配结尾的 end,不匹配 "ending"
|
* |
匹配前一个字符 0 次或多次 |
go*d → 匹配 gd, god, good
|
+ |
匹配前一个字符 1 次或多次 |
go+d → 匹配 god, good,不匹配 "gd"
|
? |
匹配前一个字符 0 次或 1 次 |
colou?r → 匹配 color 和 colour
|
[abc] |
匹配括号内的任意一个字符 |
[aeiou] → 匹配任意一个 元音字母
|
[^abc] |
匹配**不在**括号内的任意字符 |
[^0-9] → 匹配任意一个 非数字字符
|
(...) |
将括号内内容作为一个分组 |
(abc)+ → 匹配 abc, abcabc
|
x|y |
匹配 x 或 y |
cat|dog → 匹配 cat 或 dog
|
\b |
匹配单词边界(词的开始或结束) |
\bcat\b → 匹配 cat,不匹配 "category"
|
小贴士:使用 g 标志可查找所有匹配项,i 可忽略大小写。
\d+[a-zA-Z]+\w+@\w+\.\w+^\d{3}-\d{3}-\d{4}$https?://.*[\u4e00-\u9fa5]+作用:查找所有匹配项,而不是找到第一个就停止。
示例:
apple banana appleappleg: 只匹配第一个 appleg: 匹配两个 apple作用:匹配时不区分字母大小写。
示例:
Hello WORLDhelloi: 无匹配i: 匹配 Hello作用:让 ^ 和 $ 分别匹配每一行的开始和结束,而不仅仅是整个文本的开始和结束。
示例:
第一行: start 第二行: start 第三行: start
^startm: 只匹配第一行开头的 startm: 匹配三行开头的 start
本工具支持组合使用,如 gi 表示全局且忽略大小写。