Etwas intuitiver zu lesen und offener für Erweiterungen wäre meiner Meinung nach etwas in diese Richtung:
Hätte auch den Vorteil, dass nur Buchstaben und Zahlen in den "Blöcken" und als Gruppenname akzeptiert werden. Den Pool an zulässigen Zeichen kann man bei Bedarf natürlich erweitern.PHP-Code:if(preg_match("#^([A-z0-9]+\.){2,}.([A-z0-9]+)-([A-z0-9]){3,}$#", $rlsName)){
echo "Das Release enthält mind. 2 Punkte im Namen und endet auf einen Bindestrich gefolgt von mind. 3 Buchstaben\n";
}




Zitieren