Xslt 我怎样才能得到;395“;在本示例输入中“输入”;《一般做法》,伦敦,第45卷,第395号,1995年6月?“;?

Xslt 我怎样才能得到;395“;在本示例输入中“输入”;《一般做法》,伦敦,第45卷,第395号,1995年6月?“;?,xslt,Xslt,我有这个样本输入 《一般做法》,伦敦,第45卷第395期,1995年6月 我想买395 这是我的密码。它不起作用。我做错了什么 <xsl:value-of select="com_ovid_content_extensions_standard_ExtensionFunctions:extractGroup(string(.),string('[Nn]o?(\d+)'),string('1'))"/> 前面的子字符串(后面的子字符串('General Practice,Londo

我有这个样本输入

《一般做法》,伦敦,第45卷第395期,1995年6月

我想买395

这是我的密码。它不起作用。我做错了什么

<xsl:value-of select="com_ovid_content_extensions_standard_ExtensionFunctions:extractGroup(string(.),string('[Nn]o?(\d+)'),string('1'))"/>

前面的子字符串(后面的子字符串('General Practice,London,vol.45 no 395 Jun 1995,'no'),'')产生“395”,因此用“.”代替它


这非常简单,可以使用纯XSL而不使用任何扩展函数。

如果您正在尝试通用解决方案。。。“######”是否总是跟在“否”后面并在后面留一个空格?“它不起作用”对任何人都没有帮助。你期待什么,你得到了什么?