正则表达式测试工具 - 在线实时匹配调试

🔍

正则表达式

//
💡 输入正则表达式开始测试
📝

测试文本

🔄

查找替换

$&$1$`$'

常见问题

正则表达式中常用的标志(Flags)有哪些?

g(全局匹配):查找所有匹配项;i(忽略大小写):匹配时不区分大小写;m(多行模式):让 ^ 和 $ 匹配每行的开头和结尾;s(单行模式):让 . 匹配换行符;u(Unicode 模式):正确处理四字节的 UTF-16 字符。

什么是正则表达式的分组捕获?

分组捕获使用小括号 () 将正则表达式的一部分括起来,匹配成功后可以通过 $1、$2 等引用捕获的内容。例如正则 (\d{4})-(\d{2})-(\d{2}) 可以分别捕获年、月、日。

正则表达式的零宽断言是什么?

零宽断言用于匹配一个位置而非字符本身,包括:正向先行断言 (?=)、负向先行断言 (?!)、正向后行断言 (?<=)、负向后行断言 (?<!)。它们不消耗字符,仅用于判断某个位置前后是否满足条件。