MudGuard: Regex Problem, alles außer bestimmte Zahlen

Beitrag lesen

Hi,

Hab ein, wahrscheinlich, kleines Regex Problem aber hab auch nach langem suchen nicht die richtige Lösung gefunden :/

Ein String darf alle positiven Zahlen enthalten mit maximal 3 Stellen (also 1-999) aber z.B. nicht die Zahlen 1,2,9,12,15.

Die Zahlen kommen aus einem Array und das Pattern wird dynamisch zusammengebastelt, Sprache ist Java

Prüfe mit einem Regex, ob es sich bei dem String um eine Zahl mit 3 Stellen handelt.

Wenn ja, prüfe in einer Schleife für jedes Array-Element, ob es mit dem String identisch ist.

Die Schleife bräuchtest Du sowieso, um die Zahlen in einen wie auch immer gearteten Regex (evtl. mit haufenweise negativen Lookaheads) zusammenzubauen, der auf alle Zahlen im Array prüft. Und da dürfte es effizienter sein, im Schleifendurchlauf gleich gegen den String zu prüfen.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.