表达式 | 描述 |
---|---|
. | 匹配任意字符(除了换行符) |
^ | 匹配字符串的开头 |
$ | 匹配字符串的结尾 |
* | 匹配前面的子表达式零次或多次 |
+ | 匹配前面的子表达式一次或多次 |
? | 匹配前面的子表达式零次或一次 |
{n} | 匹配前面的子表达式恰好n次 |
{n,} | 匹配前面的子表达式至少n次 |
{n,m} | 匹配前面的子表达式至少n次,至多m次 |
\d | 匹配数字,等价于[0-9] |
\D | 匹配非数字,等价于[^0-9] |
\s | 匹配空白字符 |
\S | 匹配非空白字符 |
\w | 匹配单词字符,等价于[A-Za-z0-9_] |
\W | 匹配非单词字符,等价于[^A-Za-z0-9_] |
[abc] | 匹配a、b或c中的任意一个字符 |
[^abc] | 匹配除了a、b和c之外的任意字符 |
(...) | 捕获组 |
(?:...) | 非捕获组 |
a|b | 匹配a或b |
功能说明 这个在线测试工具提供以下功能: 正则表达式输入:用户可以输入Python风格的正则表达式 测试字符串输入:提供文本区域输入要测试的字符串 匹配选项: 忽略大小写 (re.I) 多行模式 (re.M) 点匹配所有字符 (re.S) 详细模式 (re.X) 结果显示: 高亮显示所有匹配项 显示匹配总数 详细列出每个匹配的位置和捕获组 速查表:提供常用正则表达式语法参考 使用方法 将上述代码保存为HTML文件 在浏览器中打开该文件 输入正则表达式和测试字符串 选择需要的匹配选项 点击"测试正则表达式"按钮查看结果 这个工具完全在客户端运行,不需要服务器支持,可以直接在浏览器中使用。