Das alter von POC32 berücksichtigend würde ich es etwas einfacher angehen.

z.B.

[a-f|h-z|]arten

sollte gerade nicht auf garten zu treffen. Aber auf warten.

Wenn ich das mal eben durchspiele ist POC32 auch nicht case-sensitive. Das entfällt also direkt als Kriterium .

[w|g]arten trifft z.B. auf Garten zu.

Ebenso wird auch kein Whitespace \s Unterstützt. Wohl aber das echte, eingegebenen Leerzeichen (z.B. "kein [a-g]arten") trifft nicht auf "wir gehen in den garten" zu. Wohl aber auf "Da ist kein Garten".

Soweit erstmal klar ?