Re: [xsl] Trying to replace vertical pipe...

Subject: Re: [xsl] Trying to replace vertical pipe...
From: Lars Huttar <lars_huttar@xxxxxxx>
Date: Thu, 26 Aug 2010 12:47:59 -0500
 On 8/26/2010 12:03 PM, Michael Dykman wrote:
> Because of string notation, you might have to do some thing like "\\|95\\|"
>

No, not in XSLT/XPath. Backslash (\) is not special in string literals.
So the double-backslash would be passed on to the regular expression,
which would interpret it as a literal backslash to be matched.


> However, in general for regular expression, using the square brackets
> to create a character class takes away the regex magic from most
> characters such as '|' and  '.'
>
>    ie : "[|]95[|]"
>

That's one way to do it; but the risk is that it makes other characters
magic, such as ']' and '-'.

Lars

Current Thread