Hi Jeevan,

> I want to match a string like "abc 123 pqr" and substitute "abc " with "XYZ "
> Anything after "abc " can come in the new line.
> i wrote a Reg Expr 

> RE re1  = new RE("<!abc [^\s]*",RE.MATCH_CASEINDEPENDENT );
> this gives me complier error "illegal escape character"

This is because Java considers \s as escape character inside string
literal.  You should write \\s (double slash represents one slash)

> I tried another one
> RE re1  = new RE("<!abc [^[:space:]]*",RE.MATCH_CASEINDEPENDENT );
> this gives me run time error

I think this is because of [^[:class:]] you can use (^[:class:])*
instead.

And by the way I think that jakarta-regexp doesn't support "<!"
construction.

With best regards, Oleg.

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

  • reg Exp doubt Mathew, Jeevan (GEAE, Foreign National)
    • Oleg Sukhodolsky

Reply via email to