Binatomy
Regex Tester

正则表达式测试器

实时测试和可视化正则表达式,带有匹配高亮和捕获组表格
//g
FAQ

常见问题

关于正则表达式您需要了解的一切

什么是正则表达式(regex)?

正则表达式是定义搜索模式的字符序列。用于查找、替换或验证文本字符串。例如,模式\d+匹配一个或多个数字,而[a-z]+匹配一个或多个小写字母。

标志g、i和m是什么意思?

"g"(全局)标志查找所有匹配项而不是在第一个处停止。"i"(不区分大小写)标志忽略大小写差异。"m"(多行)标志使^和$匹配每行的开头和结尾。

什么是捕获组?

捕获组是模式中用圆括号()括起来的部分。它们允许从匹配中提取特定部分。例如,模式(\d{4})-(\d{2})-(\d{2})在"2024-01-15"上捕获"2024"、"01"和"15"作为三个独立的组。

为什么出现"Invalid regular expression"错误?

当模式包含无效语法时出现此错误。常见原因:未关闭的括号或方括号、不正确的量词(如*前没有字符)、未转义的特殊字符。使用\\转义特殊字符,如. * + ? ^ $ { } [ ] | ( )。