Hello,

I have asked a very similar question in my mail from 25th of February. And did 
not get a reasonable answer. Independent from the fact, that there might be a 
better/faster way to test the length of a java.lang.String, I think this 
behaviour of the RE class is a bug.

Does anybody know, if the jakarta regexp package will be maintained in future 
or is it better to switch to another regexp package?
Using the regexp features of JDK1.4 is no option for us, because we have to 
stay backwards compatible with the older JDK1.3.

Jochen


> -----Original Message-----
> From: Arthur J. D'Alessandro III [mailto:[EMAIL PROTECTED]
> Sent: Dienstag, 5. April 2005 13:05
> To: Regexp Users List
> Subject: RE: Regex Problem
> 
> Why not use a simpler validation.  String length... It's easy, and works
> both on the client side (using javascript) and on the backend.
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, April 05, 2005 5:53 AM
> To: regexp-user@jakarta.apache.org
> Subject: Regex Problem
> 
> 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.ja
> va: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]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to