正则表达式配置
/ /
匹配结果 等待输入
高亮预览 (Highlighted)
结果将在这里高亮显示...
详细信息 (Match Details)
暂无匹配结果

工具说明与正则表达式知识点

工具特点

  • 实时高亮:输入正则表达式和测试文本后,右侧会自动高亮匹配结果,所见即所得。
  • 捕获组提取:支持显示所有的捕获组(Capture Groups),并详细列出匹配文本的起始索引、长度及具体内容。
  • 错误提示:若正则表达式存在语法错误,系统会自动拦截并给出红色错误提示,防止浏览器卡死。
  • 本地安全:所有的正则匹配逻辑完全基于您的浏览器本地执行,绝不会将测试数据上传到服务器,保障您的隐私。

正则表达式常用语法

  • ^:匹配输入字符串的开始位置。
  • $:匹配输入字符串的结束位置。
  • *:匹配前面的子表达式零次或多次(等价于 {0,})。
  • +:匹配前面的子表达式一次或多次(等价于 {1,})。
  • ?:匹配前面的子表达式零次或一次(等价于 {0,1})。
  • \d:匹配一个数字字符,等价于 [0-9]
  • \w:匹配包括下划线的任何单词字符,等价于 [A-Za-z0-9_]
  • \s:匹配任何空白字符,包括空格、制表符、换页符等。
  • [...]:字符集合。匹配所包含的任意一个字符(如 [a-z] 匹配所有小写字母)。
  • (...):捕获组。匹配并获取这一匹配项,供后续提取或引用。

常用修饰符 (Flags)

  • g (全局搜索):查找所有匹配项,而不是在找到第一个匹配项后就停止。
  • i (忽略大小写):在匹配时忽略英文字母的大写和小写之分。
  • m (多行匹配):使 ^$ 匹配每一行的开头和结尾,而不是整个字符串的开始和结束。
  • s (包含换行符):允许特殊字符 . 匹配包括换行符(\n)在内的任意字符。