-2

给定的源 xml 是一部分<EORI_Number>23 March 2002</EORI_Number>

并应用下面给出的样式表

<xsl:analyze-string select="EORI_Number" regex=".*([0-9]+)\s+([A-Z](a-z)+)\s+([0-9]+).*">
    <xsl:matching-substring>
    one        
    </xsl:matching-substring>
    <xsl:non-matching-substring>
    two
    </xsl:non-matching-substring>
</xsl:analyze-string>

它不工作。我是初学者,xslt因此将不胜感激。

4

1 回答 1

3

可能是因为您的正则表达式不正确。试试这个:

.*([0-9]+)\s+([A-Z][a-z]+)\s+([0-9]+).*

注意:从原始正则表达式更改(a-z)为。[a-z]

于 2012-11-12T05:03:14.500 回答