Xml regex属性在xsl:analyze string函数中不起作用
给定的源xml是2002年3月23日<代码>的一部分 并应用下面给出的样式表Xml regex属性在xsl:analyze string函数中不起作用,xml,regex,xslt,xpath,Xml,Regex,Xslt,Xpath,给定的源xml是2002年3月23日的一部分 并应用下面给出的样式表 <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-substri
<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>
1
二
它不起作用。我是
xslt
的初学者,因此非常感谢您的帮助。可能是因为您的正则表达式不正确。试试这个:
.*([0-9]+)\s+([A-Z][a-z]+)\s+([0-9]+).*
注意:将原始正则表达式的
(a-z)
更改为[a-z]
。我否决了这个问题,因为它的结构不好。不要告诉我们什么“不起作用”。告诉我们你们提供了什么输入,得到了什么输出。