给定文件路径如下:\\server\folder_A\folder_B\etc\more.mov
我需要一个正则表达式,能够给出最后一个反斜杠,以便我可以提取实际的文件名。
我的尝试"$\\"没有返回任何内容。
我正在使用ColdFusion。
有什么建议吗?
给定文件路径如下:\\server\folder_A\folder_B\etc\more.mov
我需要一个正则表达式,能够给出最后一个反斜杠,以便我可以提取实际的文件名。
我的尝试"$\\"没有返回任何内容。
我正在使用ColdFusion。
有什么建议吗?
关于什么?
<cfset fileName = GetFileFromPath("\\server\folder_A\folder_B\etc\more.mov") />
([^\\]+)$
文件名将包含在捕获中。\\[^\\]+$
我不熟悉Coldfusion,但我假设它支持正则表达式和捕获。如果您确实需要位置,并且可以从匹配中获取该位置,则第二个表达式可能是您想要的。([^\\]+)$
)。 - serg你一定要使用正则表达式吗?为什么不将字符串分割并获取最后一个元素呢?
<cfset fileName = ListLast(filePath, "\\")>
grep
?Perl?Python?POSIX? - Daniel DiPaolo