Die ersten drei Zeichen müssen Großbuchstaben sein, ausgenommen I, O, S oder Z. Dann ein Strich dann vier Zeichen, die alles andere als 3 sein können. Ich habe dies aber das erste negative Lookahead erfasst auch Dinge außerhalb der ersten einfangenden Gruppe.Mehrere negative Lookahead
^((?!.*[IOSZ])[A-Z]{3})-((?!.*3)(.{4}))$
Ich möchte zum Beispiel AAA-444Z
erfassen.
Dank ich möchte dies mit zwei negativen Lookaheads tun, um den Mechanismus zu verstehen – ocram
@ocram Check out the edit. – Kasramvd
'^ ((?! [IOSZ]) ([AZ] {3})) - ((?! 3) (. {4})) $' würde es auch tun – ocram