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.