/ pattern1 (?:(?!pattern1).)* pattern2 (?:(?!pattern1).)* pattern1 /x