Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Java > Regex error

Reply
Thread Tools

Regex error

 
 
DemmeGod
Guest
Posts: n/a
 
      05-26-2004
Does anyone know why the following regex:
class \S*|\S* \S*\([^;]*\)\s*{

Gives me this exception:
java.util.regex.PatternSyntaxException: Illegal repetition near index 28

Index 28 is the 's' in "\s". I'm just trying to allow for whitespace.

Thanks
 
Reply With Quote
 
 
 
 
Alan Moore
Guest
Posts: n/a
 
      05-27-2004
On 25 May 2004 23:01:17 -0700, (DemmeGod) wrote:

>Does anyone know why the following regex:
>class \S*|\S* \S*\([^;]*\)\s*{
>
>Gives me this exception:
>java.util.regex.PatternSyntaxException: Illegal repetition near index 28
>
>Index 28 is the 's' in "\s". I'm just trying to allow for whitespace.
>
>Thanks


The problem has to be the open brace at the end. If you don't escape
it like you did the parentheses, the compiler expects to see a {m,n}
type quantifier. By my count, that's index 29; looks like the
compiler miscounted.
 
Reply With Quote
 
 
 
 
DemmeGod
Guest
Posts: n/a
 
      05-27-2004
Gotcha... The test regex engine I ran it through detected there was no
closing brace and ignored it as a special character.

Alan Moore <> wrote in message news:<>. ..
> On 25 May 2004 23:01:17 -0700, (DemmeGod) wrote:
>
> >Does anyone know why the following regex:
> >class \S*|\S* \S*\([^;]*\)\s*{
> >
> >Gives me this exception:
> >java.util.regex.PatternSyntaxException: Illegal repetition near index 28
> >
> >Index 28 is the 's' in "\s". I'm just trying to allow for whitespace.
> >
> >Thanks

>
> The problem has to be the open brace at the end. If you don't escape
> it like you did the parentheses, the compiler expects to see a {m,n}
> type quantifier. By my count, that's index 29; looks like the
> compiler miscounted.

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
How make regex that means "contains regex#1 but NOT regex#2" ?? seberino@spawar.navy.mil Python 3 07-01-2008 03:06 PM
String Pattern Matching: regex and Python regex documentation Xah Lee Java 1 09-22-2006 07:11 PM
Is ASP Validator Regex Engine Same As VS2003 Find Regex Engine? =?Utf-8?B?SmViQnVzaGVsbA==?= ASP .Net 2 10-22-2005 02:43 PM
Java regex imposture re: Perl regex compatibility a_c_Attlee@yahoo.com Java 2 05-06-2005 12:16 AM
perl regex to java regex Rick Venter Java 5 11-06-2003 10:55 AM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57