betweenthe literal text between (case sensitive) Negative Lookahead(?!.*between\b) .*any Unicode character (except for line terminators), repeated any number of times
betweenthe literal text between (case sensitive) \ba Unicode word boundary
\s+a Unicode whitespace character, repeated at least once
.+?any Unicode character (except for line terminators), repeated at least once
\s+a Unicode whitespace character, repeated at least once
andthe literal text and (case sensitive) \s+a Unicode whitespace character, repeated at least once
.+?any Unicode character (except for line terminators), repeated at least once
\s+a Unicode whitespace character, repeated at least once
asthe literal text as (case sensitive) g modifier: global. Finds all matches instead of stopping after the first