在线测试正则表达式。分析匹配、修正错误并创建高效的数据挖掘模式。
未找到匹配项
无不匹配内容
^字符串开头$字符串结尾.匹配除换行符(\n)外的任何字符|匹配任意一侧指定的字符或字符组(或)\用于转义特殊字符a字符'a'ab字符串'ab'*匹配前一个元素0次或多次?匹配前一个元素0次或1次+匹配前一个元素1次或多次{5}精确匹配5次{5,}匹配前一个字符或组5次或更多次{5,10}匹配5到10次\s匹配一个空白字符\S匹配一个非空白字符\w匹配一个'单词'字符(字母数字+下划线)\W匹配一个非'单词'字符\d匹配一个数字\D匹配一个非数字字符[\b]退格字符\c匹配一个控制字符\n匹配一个换行符\t匹配一个制表符\r匹配一个回车符\ZZZ匹配八进制字符ZZZ(例如,\040表示空格)\xZZ匹配十六进制字符ZZ(例如,\x20表示空格)\0空字符 (Null)\v垂直制表符(xyz)捕获型分组(?:xyz)非捕获型分组[xyz]匹配集合x、y或z中的任意一个字符[^xyz]匹配*不*在集合x、y或z中的任意一个字符[a-q]匹配'a'到'q'范围内的任意一个字符[0-7]匹配'0'到'7'范围内的任意一个数字$`插入匹配项之前的字符串部分$'插入匹配项之后的字符串部分$+插入最后一个匹配的捕获组$&插入整个匹配的字符串$n插入第n个捕获的组(例如,$1,$2)(?=xyz)正向前瞻(断言后面是xyz)(?!xyz)负向前瞻(断言后面*不*是xyz)(?<=xyz)正向后瞻(断言前面是xyz)(?<!xyz)负向后瞻(断言前面*不*是xyz)\b词边界('单词'字符和非'单词'字符之间的位置)\B非词边界(?#comment)注释(被正则表达式引擎忽略)请注意,这个工具处理的正则表达式按照ECMAScript标准(JavaScript RegExp)进行处理。这意味着,模式的行为与它们在浏览器或JavaScript代码中的行为相同。一些构造,例如字符转义(/和/),可能会表现相同,即使它们看起来不同。如果您习惯于在其他语言中使用正则表达式(例如Python、PHP、.NET或POSIX),请注意,它们在语法和匹配逻辑上可能有所不同。
通过该工具可以测试正则表达式 (RegEx) 并验证其性能。RegEx 广泛应用于编程、数据处理和SEO分析。
它可用于搜索、替换和分析文本模式,使处理大量数据变得更加容易。
允许实时验证 RegExp 模式,从而简化复杂搜索模式的开发和调试。
允许区分大小写敏感性、全局搜索、多线性模式和编程语言中使用的其他设置。
可快速创建表达式为自动处理大型文本数组、日志和 HTML 代码。