Moinsen!
Der gesuchte reguläre Ausdruck (ungetestet) müsste so aussehen:
EZ {0,1}- {0,1}(Team|TEAM)
Alles klar?
Viele Grüße,
Norbert
Morgen Forum
Ich muss einen Skalar $nick überprüfen, ob folgende Teilstrings allein oder im Verbund enthalten ist. Folgende Kombinationen sollen matchen:
EZ-Team (ohne Leerzeichen Team klein)
EZ-TEAM (ohne Leerzeichen TEAM groß)EZ- Team (mit Leerzeichen nach dem Minus Team klein)
EZ- TEAM (mit Leerzeichen nach dem Minus TEAM groß)EZ -Team (mit Leerzeichen vor dem Minus Team klein)
EZ -TEAM (mit Leerzeichen vor dem Minus TEAM groß)EZ - Team (mit Leerzeichen vor und nach dem Minus Team klein)
EZ - TEAM (mit Leerzeichen vor und nach dem Minus TEAM groß)Prinzipiell könnte ich alles mit IF-Abfragen angehen:
if ($nick eq "EZ-Team") {Geh zum Fehlerblock;}
Aber wie geht das bei *EZ-Team*? Also wenn vor und -oder hinter dem zu "matchendem" Teil noch was steht?
Das dürfte doch ein Kandidat für die "Würmchencodes"[1] sein:
if ($nick =~ /---was muss da rein?---/ ) {goto FehlerblockXY;}
Ist diese Vielfalt zur Überprüfung machbar?
[1] Weil das liegende "s" hier-> ~ wie ein Würmchen aussieht *g*
Gruss HP-User