regex modes [modos]
(?m) activa el modo "multi-line" el cual hace que los símbolos ^ y $ hagan match contra el inicio y el fin de cada línea de la cadena.
(?i) modo case insensitive, no distingue minúsculas y mayúsculas
(?s) significa "single line mode" y hace que el punto haga match contra cualquier caracter incluidos los saltos de línea.
Los modos se escriben al inicio de la regex:
def regex = /(?i)^[a-z]+/
def matcher = ('Solae' ==~regex)