PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anzahl regulärer Ausdrücke (beschränkt)?


rabby
19.06.2004, 21:35
moin !

bedauerlicherweise muss ich feststellen, dass aus irgendeinem Grund, sobald ich mehr als 14 platzhalter (.*?) in meinem reg. ausdruck verwende, so erscheint eine fehlermeldung: zugriffsverletzung

konnte keine hinweise dazu finden :-(

was kann ich tun?

danke für schnelle hilfe


Jan Krüger
21.06.2004, 13:46
Hallo,
welche Sprache bzw. welche RegEx-Implementation ist das denn?

ilute
21.06.2004, 14:07
In javascript sind gar nur neun erlaubt. Bei >=15 platzhaltern solltest du vielleicht den Ausdruck ueberdenken und eventuell nur teilweise parsen und die daraus resultierenden Teile dann weiter zerlegen. Wird der Lesbarkeit sich nicht grade negativ zu gute kommen. :)

mfg

rabby
21.06.2004, 16:30
welche Sprache bzw. welche RegEx-Implementation ist das denn?
delphi

Bei >=15 platzhaltern solltest du vielleicht den Ausdruck ueberdenken und eventuell nur teilweise parsen und die daraus resultierenden Teile dann weiter zerlegen.

nein, das darf keines falls passieren !
es muss unbedingt möglich sein, eine enorme anzahl von platzhaltern zu bewältigen!
was kann man tun???

Jan Krüger
21.06.2004, 20:46
Über die Delphi-Implementation weiß ich nichts, tut mir leid.
Was willst du denn erreichen? Vielleicht kann man das Problem irgendwie anders lösen...

rabby
21.06.2004, 21:25
so, hab nun die konstante geändert...
nun is das limit bei 100.
ab dann gibts ne zugriffsverletzung :-(
ka, warum... is mir eigentlich egal, wie lang der rechner dafür braucht ;-)