Tobias ist ganz gelöscht worden - hier war eine Lösungsidee von Ihm, die sinnvoll aussieht.
Seine Idee war die Nutzung von Word Boundaries (\b). Damit kann man nach einem Wort suchen. "\\bmeinName\\b" sucht also nach dem Wort meinName.
Hier ist aber unklar, ob dies gefragt ist. Was ist mit "abc meinName xyz" - soll da meinName auch gefunden werden?
Wenn es nur um ein Trim geht, dann wäre die Nutzung von White Space (\s) eine Idee: "\\s*meinName\\s*" - da dürfen dann beliebige Whitespace Zeichen davor sein.
Generell ist auch immer aufzupassen, was für ein Aufruf man macht - es gibt halt Aufrufe, die immer den ganzen String matchen wollen, ein "\\s*meinName\\s*" ist dann gleichbedeutend zu "^\\s*meinName\\s*$". Das muss man aus meiner Sicht immer beachten.
Bleibt der Punkt Gross-/Kleinschreibung. Tobias hatte dies einfach beim
Pattern.compile Aufruf als Parameter übergeben.
Das entspricht dem "i-Flag", das die meisten Regular Expression Engines unterstützen. Dies kann auch direkt in dem Regulären Ausdruck angegeben werden: "(?i)". Wenn man das wieder zurück stellen will, dann wäre es "(?-i)"
Ansonsten ist die Frage immer: Braucht es reguläre Ausdrücke? Reicht evtl. hier ein myString.trim().toLowerCase().equals("meinname")?