给定的源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]
。