():捕获括号:将括号内视为一个整体,同时在捕获组进行独立的匹配。 (?:):非捕获括号,将括号内视为一个整体,但是不在捕获组进行独立的匹配。 (?<标志名>):命名分组,可以将括号内匹配的内容直接在group内,使用标志名获取。