Subject: RE: Empty input in analyze-string
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 4 Jul 2008 14:18:18 +0100
|
It doesn't look to me as if it matches an empty string. Perhaps you are
misinterpreting the evidence?
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Mathieu Malaterre [mailto:mathieu.malaterre@xxxxxxxxx]
> Sent: 04 July 2008 13:44
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Empty input in analyze-string
>
> Hello,
>
> I cannot figure out how to tell xsl:analyze-string that
> empty input should not match regex.
>
> eg.
>
> <xsl:variable
> name="myregex">^([CF]\.[0-9\.]+)\s*(.*)$</xsl:variable>
> <xsl:analyze-string select="$para2" regex="{$myregex}">
> <xsl:matching-substring>
> <xsl:value-of select="regex-group(1)"/>
> </xsl:matching-substring>
> ...
>
> if para2 is an empty element, then the regex success and
> return an empty string. How do I express in my regex that
> empty is a non-matching regex ?
>
> Thanks !
> --
> Mathieu
|