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 ?