Hi!
/^[A-Za-z];[\w\-\s]+;[MFUKmfuk];[\w\s\/]+;[\d]*?;[(?:\;)\w\s,\.\/äöüÄÖÜß]+$/
Wieso zeichnest du das obige hier im Forum mit lang=php aus? Es handelt sich doch - so wie das da steht - nur um einen Ansammlung von Zeichen, nicht um PHP-Code.
Und zwar geht es um den Teil mit der Klammer: (?:;)
Ich habe schon versucht, (?:\;) zu schreiben,
In welchem Kontext versuchst du das zu notieren? Beachtest du, dass jeder beteiligte Kontext bestimmte Regeln zur Zeichennotation hat? Wenn du in einem regulären Ausdruck ein \ stehen haben willst, der für sich selbst steht, muss dort \ ankommen und darf nicht von anderen Kontexten (PHP-String beispielsweise) wegkonsumiert worden sein. Das PHP-Handbuch weist im Kapitel zum Backslash in regulären Ausdrücken auch darauf hin.
Lo!