Alex: Regulärer Ausdruck (Zahl darf nicht auf 81100) enden

Beitrag lesen

Hallo,

ich habe eine Liste von Zahlen von 200000 bis 399999 (das die Liste keine anderen Zahlen/Strings beinhaltet ist sichergestellt).

Nun sollen alle diese Zahlen angezeigt werden mit Ausnahme derer, die auf 81100 enden. Diese sollen nun mithilfe von Perl, reguläre Ausdrücke herausgefiltert werden.

Mein Lösungsansatz [23](?!81100) scheint zu funktionieren. Der Ausdruck muss mindestens eine 2 oder 3 beinhalten, diesen darf aber keine 81100 folgen.

Aufgrund der Datenmenge kann ich nur schwierig prüfen, ob dadurch nicht ungewollt weitere Daten durch das Raster fallen und bitte deshalb um fachmännische Überprüfung des Codes.

Vielleicht gibt es ja auch noch eine elegantere Lösung.

Ich würde mich über sämtliche Verbesserungs-/Korrekturvorschläge sehr freuen.

Grüße
Alex