使用正则表达式的Grep文件扩展名

时间:2015-06-05 20:38:34

标签: regex xslt

我有以下名称

的示例文件名

1)“Wireshark-win64-1.12.5.exe” 2)“服务 - Document.docx”

无论如何,我可以使用一些通用正则表达式grep文件扩展名并将其保存在xslt变量中。我正在使用下面的一些字符串函数,但是对于如上面1)中所示的值,它将无法工作。

<xsl:variable name="fileExtension" select="substring-before(substring-after($filename,'.'),'&quot;')"/>

1 个答案:

答案 0 :(得分:2)

如果您正在使用XSLT 2.0,那么:

tokenize($filename, '\.')[last()]

将从 $ filename 中提取文件扩展名。