如果文件路径包含文件夹名称,文件名和可选的文件扩展名,我想捕获文件名(不带扩展名)和扩展名。
例如:
"c:\temp\test.txt" -> matches = "test" and ".txt"
"c:\temp\blob" -> matches = "blob" and ""
提前致谢。
答案 0 :(得分:2)
这应匹配任何字符,反斜杠,任何非反斜杠和非句点字符(文件名),然后是扩展名的可选句点和一系列非句点/非反斜杠字符。
^.*\\([^.\\]+)(\.[^.\\]+)?$