如何在这个样本输入“General Practice,London,vol.45 no 395 Jun 1995”中获得“395”?

时间:2013-09-17 00:30:13

标签: xslt

我有这个示例输入

  

全科医生,伦敦,第一卷。 45没有 395 1995年6月

我想得到395。

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

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

1 个答案:

答案 0 :(得分:1)

substring-before(substring-after('General Practice,London,vol.45 no 395 Jun 1995','no'),'')得到“395”所以用“。”替换它。

这很简单,可以使用没有任何扩展函数的纯XSL。