Hello
I have a problem with a regular expression:
REGEX:
-----
RE newRE = new RE("(.{0,4096})");
TEST-STRING:
------------
String toTest = "Auch das Feedback unserer Kunden und Auftraggebern ist sehr
positiv. Stellvertretend daf�r hier ein Auszug aus dem Schreiben von
xxxxxxxxxxxxx:\n" +
"In den vergangenen Monaten
wurde uns klar, dass dieses Projekt einige betr�chtliche Risiken in sich birgt
und Impact auf den Plattformen, Systemen, Prozessen und Produkten zu
ber�cksichtigen hat.\n" +
"Diese Leistungen sind nicht
selbstverst�ndlich und ich m�chte Ihnen im Namen von xxxxxxxxx und der
Gesch�ftsleitung xxxxxx herzlich unseren Dank aussprechen! Wir bitten Sie, den
Dank auch an die beteiligten Mitarbeitenden weiterzugeben.\n" +
"Gerade bei Grossprojekten hat
in der Vergangenheit das xxxxxxxxxxxxxx" +
"Es muss nun unser bestreben
sein, dieses Vertrauen auch in k�nftigen Projekten zu rechtfertigen. Dazu hilft
uns die konsequente Umsetzung unserer F�hrungsgrunds�tze:\n" +
"Kommunikation: Ich pflege die
N�he zu Kunden und Mitarbeitenden - auch auf Distanz.\n" +
"Professionalit�t: Ich handle
immer wie ein Profi, denn nur das ist glaubw�rdig.\n" +
"Fokussierung: Ich konzentriere
mich aufs Wesentliche.\n" +
"Verbindlichkeit: Was ich
vereinbart habe, das gilt.\n" +
"Dies ist eine neuer Text:\n" +
"Obwohl diese Grunds�tze zum
Zeitpunkt der Projektabwicklung in dieser Form noch nicht vorlagen, war aus
meiner Sicht gerade das Handeln gem�ss diesen Punkten der Schl�ssel zum
Erfolg.\n" +
"Ich bin �berzeugt, dass wir,
aufgrund der gemachten Erfahrungen, auch in k�nftigen Grossprojekten dieser
Art, �hnliche Triumphe feiern werden. Die Basis dazu ist gelegt.\n";
RESULT:
-------
java.lang.ArrayIndexOutOfBoundsException: -16372
at org.apache.regexp.RE.matchNodes(Unknown Source)
at org.apache.regexp.RE.matchAt(Unknown Source)
at org.apache.regexp.RE.match(Unknown Source)
at org.apache.regexp.RE.match(Unknown Source)
at org.apache.regexp.RE.match(Unknown Source)
at
com.swisscom.sifmsg.webclient.utils.test.RegexTest.checkRegex(RegexTest.java:47)
at
com.swisscom.sifmsg.webclient.utils.test.RegexTest.main(RegexTest.java:24)
Exception in thread "main"
OTHER REGEX...
--------------
Then we tried the REGEX
RE re = new RE("(.{0,128}){0,32}");
instead, but this causes also an error.
GOAL
----
Basically I would like to test if the text (free text) is not larger than about
4096 characters. The text is written in a Textarea of a browser (IE6) and then
sent to server, which validates the text with jakarta-regexp1.3. I'm looking
for a Regular Expression, which works for the browser aswell as on the server.
Any advice?
Thanks for your help.
Regards,
Patrick
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]