.*?any Unicode character (except for line terminators), repeated any number of times
\ba Unicode word boundary
Andorrathe literal text Andorra (case sensitive) Yementhe literal text Yemen (case sensitive) \ba Unicode word boundary
.*any Unicode character (except for line terminators), repeated any number of times
g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string