"Nathan Bubna" <[EMAIL PROTECTED]> wrote:
> On 1/23/07, Marcus Sundman <[EMAIL PROTECTED]> wrote:
> > If I use "\" it spews out a parse error, and if I use "\\" the
> > result is two backslashes. I've tried two different versions (1.4
> > and whatever version we had before I just upgraded to 1.4).
> > So, how can I use a backslash (needed for regexps, among others) in
> > strings in velocity?
> 
> Can you share the code you're trying?  I have no problem putting \ in
> my templates with Velocity 1.4.

This causes velocity to give a parse error:
#set( $foo = "\" )

More specifically one of these:
org.apache.velocity.exception.ParseErrorException: Lexical error:
org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line
2, column 19.  Encountered: "\n" (10), after : "\"\\\" )"

This outputs "\\ 2":
#set( $foo = "\\" )
$foo $foo.length()


- Marcus

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

Reply via email to