^start of line
http://prethe literal text http://pre (case sensitive) .any Unicode character (except for line terminators)
m2the literal text m2 (case sensitive) .any Unicode character (except for line terminators)
Non-Capturing Group(?:lacaixa|caixabank) lacaixathe literal text lacaixa (case sensitive) caixabankthe literal text caixabank (case sensitive) .any Unicode character (except for line terminators)
es:80/HBK/WAP/INTthe literal text es:80/HBK/WAP/INT (case sensitive) Non-Capturing Group(?:/UPLOAD)* *repeats the group contents below any number of times:
/UPLOADthe literal text /UPLOAD (case sensitive) /TLOthe literal text /TLO (case sensitive) .*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