RE: Regex Problem

Böhringer Jochen <[email protected]> Mon, 18 Apr 2005 15:27:49 +0200
Newsgroups gmane.comp.jakarta.regexp.user
Message-ID <[email protected]>
Guten Tag Herr B=E9dert,

genau mit demselben Problem habe ich mich einige Zeit vor ihnen an die =
Mailingliste gewandt. Leider kam auch kein "konstruktives" Feedback.

Der Workaround mit diesem regul=E4ren Ausdruck:
RE re =3D new RE("(.{0,128}){0,32}");
funktioniert bei mir allerdings.

Welcher Fehler tritt bei diesem Ausdruck bei Ihnen auf?

Gru=DF

Jochen B=F6hringer

TCC Products GmbH
Jochen B=F6hringer
Software-Engineering
Benzstr. 3
71696 M=F6glingen
=20
fon: +49 (170) 213 73 09
fax: +49 (7141) 488789-13
mail: [email protected]

> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> Sent: Dienstag, 5. April 2005 11:53
> To: [email protected]
> Subject: Regex Problem
>=20
> Hello
>=20
> I have a problem with a regular expression:
>=20
> REGEX:
> -----
> RE newRE =3D new RE("(.{0,4096})");
>=20
>=20
>=20
> TEST-STRING:
> ------------
> String toTest =3D "Auch das Feedback unserer Kunden und Auftraggebern =
ist
> sehr positiv. Stellvertretend daf=FCr hier ein Auszug aus dem =
Schreiben von
> xxxxxxxxxxxxx:\n" +
> 						"In den vergangenen Monaten wurde uns
> klar, dass dieses Projekt einige betr=E4chtliche Risiken in sich birgt =
und
> Impact auf den Plattformen, Systemen, Prozessen und Produkten zu
> ber=FCcksichtigen hat.\n" +
> 						"Diese Leistungen sind nicht
> selbstverst=E4ndlich und ich m=F6chte Ihnen im Namen von xxxxxxxxx und =
der
> Gesch=E4ftsleitung 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=FCnftigen Projekten zu rechtfertigen. Dazu =
hilft
> uns die konsequente Umsetzung unserer F=FChrungsgrunds=E4tze:\n" +
> 						"Kommunikation: Ich pflege die N=E4he zu
> Kunden und Mitarbeitenden - auch auf Distanz.\n" +
> 						"Professionalit=E4t: Ich handle immer
> wie ein Profi, denn nur das ist glaubw=FCrdig.\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=E4tze zum Zeitpunkt
> der Projektabwicklung in dieser Form noch nicht vorlagen, war aus =
meiner
> Sicht gerade das Handeln gem=E4ss diesen Punkten der Schl=FCssel zum
> Erfolg.\n" +
> 						"Ich bin =FCberzeugt, dass wir, aufgrund
> der gemachten Erfahrungen, auch in k=FCnftigen Grossprojekten dieser =
Art,
> =E4hnliche Triumphe feiern werden. Die Basis dazu ist gelegt.\n";
>=20
>=20
> 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.j=
a
> va:47)
> 	at
> =
com.swisscom.sifmsg.webclient.utils.test.RegexTest.main(RegexTest.java:24=
)
> Exception in thread "main"
>=20
>=20
> OTHER REGEX...
> --------------
> Then we tried the REGEX
> RE re =3D new RE("(.{0,128}){0,32}");
> instead, but this causes also an error.
>=20
>=20
> 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.
>=20
> Any advice?
>=20
> Thanks for your help.
>=20
> Regards,
>=20
> Patrick
>=20
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]