正则表达式属性在 XSL:分析字符串函数中不起作用



给定的源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初学者,所以任何帮助将不胜感激。

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

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

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

最新更新