给定的源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 :(得分:3)
可能是因为你的正则表达式不正确。试试这个:
.*([0-9]+)\s+([A-Z][a-z]+)\s+([0-9]+).*
注意:从原始正则表达式将(a-z)
更改为[a-z]
。