我有以下名称
的示例文件名1)“Wireshark-win64-1.12.5.exe” 2)“服务 - Document.docx”
无论如何,我可以使用一些通用正则表达式grep文件扩展名并将其保存在xslt变量中。我正在使用下面的一些字符串函数,但是对于如上面1)中所示的值,它将无法工作。
<xsl:variable name="fileExtension" select="substring-before(substring-after($filename,'.'),'"')"/>
答案 0 :(得分:2)
如果您正在使用XSLT 2.0,那么:
tokenize($filename, '\.')[last()]
将从 $ filename 中提取文件扩展名。