正则表达式测试
在线正则匹配测试,支持多种修饰符与分组捕获
工具介绍
什么是正则表达式
正则表达式(Regular Expression)是一种用来匹配字符串的强大工具,广泛应用于文本搜索、数据验证、信息提取等场景。通过定义特定的模式,可以快速从大量文本中查找、替换或提取目标内容。
正则标志说明
g (全局)匹配所有结果,不停止在第一个匹配i (忽略大小写)不区分大小写进行匹配常用元字符
.匹配任意单个字符(除换行)\d \w \s数字、单词字符、空白字符^ $字符串开头和结尾* + ?0次或多次、1次或多次、0或1次{n,m}匹配 n 到 m 次()分组捕获,可提取子匹配常见问题
Q:为什么我的正则匹配不到?
请检查是否忘记开启全局标志 g,或者正则中的特殊字符(如 . * + ?)是否被正确转义。在输入框中,反斜杠需要写成双反斜杠,如 \\d 表示 \d。
Q:如何匹配中文字符?
可以使用 Unicode 范围 [\\u4e00-\\u9fa5]+ 来匹配中文汉字,或者使用 \p{Script=Han}(需开启 u 标志)。
Q:分组捕获怎么用?
在正则中使用圆括号 () 包裹部分表达式,匹配结果中会显示每个分组的内容。例如 (\\d{4})-(\\d{2}) 可以分别提取年月。
