正则表达式学习:括号
括号
括号用于分组及捕获模式。
捕获型括号
perl中括号可以捕获被匹配的模式,并保存在$1中。
(pattern) ----> $1(\1,反向引用)
(?<Name>pattern) // 命名捕获 ----> (?P=Name)
(<A>)(?(1)</A>) // 条件判断
非捕获型括号
分组文本,但不捕获。
(?:pattern)
环视
固化分组
在固化分组中,已经匹配的文本固化为一个单元,不保留备用状态。
(?>...)
注释
(?#)
模式修饰符
(?i:)