Subject: Re: [xsl] lookaheads in XSLT2 regexes From: James Cummings <james+xsl@xxxxxxxxxxxxxxxxx> Date: Mon, 1 Mar 2010 10:59:37 +0000 |
On Fri, Feb 26, 2010 at 18:21, Michael Kay <mike@xxxxxxxxxxxx> wrote: > If you're completely stuck, there's an undocumented, largely untested, and > completely non-conformant option in Saxon - if the flags attribute starts > with "!", you can use full Java regular expression syntax in the regex > attribute. This may not work perfectly, for example it may disrupt the > counting of captured groups in regex-group(). This sounds like just what I want. It isn't for a production system, and one step in a pipeline of transformations for a one-off conversion. However I have a problem: When I put ! into the flags attribute of analyze-string I get the following error: FORX0001: Invalid character '!' in regular expression flags from: <xsl:analyze-string select="$str" regex="{$abbr[1]}" flags="!"> This is with: Saxon-HE 9.2.0.6J and Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Any suggestions what I'm doing wrong. (I didn't even notice the @flags attribute before, so at least have learned something new today.) Many thanks, -James
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] XSL-List Guidelines, Mulberry Technologie | Thread | RE: [xsl] lookaheads in XSLT2 regex, Michael Kay |
[xsl] XSL-List Guidelines, Mulberry Technologie | Date | RE: [xsl] lookaheads in XSLT2 regex, Michael Kay |
Month |