非捕获语法是:(?:) 前瞻的语法是:(?=) or (?!) 后顾的语法是:(?<=) or (?<!)
非捕获 — non-capture 是要匹配的目标字符
前瞻 — lookahead 不是要匹配的目标字符,要匹配的目标字符在它的左侧
后顾 — lookbehind 不是要匹配的目标字符,要匹配的目标字符在它的右侧