()表示捕获分组()会把每个分组里嘚匹配的值保存起来,从左向右以分组的左括号为标志,第一个出现的分组的组号为1第二个为2,以此类推
(?:)表示非捕获分组和捕获分組唯一的区别在于,非捕获分组匹配的值不会保存起来