Non-Capturing Group(?:[A-Z]\w+) A-Zone character from A (6510) to Z (9010) (case sensitive)
\w+any word character, repeated at least once
.+?any character (except for line terminators), repeated at least once
(?i)applies the following effective flags to the remainder of the pattern: gmi i modifier: insensitive. Matches without distinguishing uppercase and lowercase letters
Non-Capturing Group(?:agreement|amendment|addendum|contract|license|rights(?: and obligations)?|laws?|terms) agreementthe literal text agreement (case insensitive) amendmentthe literal text amendment (case insensitive) addendumthe literal text addendum (case insensitive) contractthe literal text contract (case insensitive) licensethe literal text license (case insensitive) 6th Alternativerights(?: and obligations)? rightsthe literal text rights (case insensitive) Non-Capturing Group(?: and obligations)? ?repeats the group contents below at most once:
and obligationsthe literal text and obligations (case insensitive) lawthe literal text law (case insensitive) s?optionally matches the literal s (11510 / 1638 / 7316) (case insensitive)
termsthe literal text terms (case insensitive) \.the literal . (4610 / 568 / 2E16)
.+?any character (except for line terminators), repeated at least once
Non-Capturing Group(?:governe?d?|controll?e?d?|interprete?d?|construed?|appl(?:ied|y)|determined?) 1st Alternativegoverne?d? governthe literal text govern (case insensitive) e?optionally matches the literal e (10110 / 1458 / 6516) (case insensitive)
d?optionally matches the literal d (10010 / 1448 / 6416) (case insensitive)
2nd Alternativecontroll?e?d? controlthe literal text control (case insensitive) l?optionally matches the literal l (10810 / 1548 / 6C16) (case insensitive)
e?optionally matches the literal e (10110 / 1458 / 6516) (case insensitive)
d?optionally matches the literal d (10010 / 1448 / 6416) (case insensitive)
3rd Alternativeinterprete?d? interpretthe literal text interpret (case insensitive) e?optionally matches the literal e (10110 / 1458 / 6516) (case insensitive)
d?optionally matches the literal d (10010 / 1448 / 6416) (case insensitive)
4th Alternativeconstrued? construethe literal text construe (case insensitive) d?optionally matches the literal d (10010 / 1448 / 6416) (case insensitive)
5th Alternativeappl(?:ied|y) applthe literal text appl (case insensitive) Non-Capturing Group(?:ied|y) iedthe literal text ied (case insensitive) ythe literal y (12110 / 1718 / 7916) (case insensitive)
6th Alternativedetermined? determinethe literal text determine (case insensitive) d?optionally matches the literal d (10010 / 1448 / 6416) (case insensitive)
.+?any character (except for line terminators), repeated at least once
Non-Capturing Group(?:laws?|provisions?|matters) .*?any character (except for line terminators), repeated any number of times
\.the literal . (4610 / 568 / 2E16)