正则表达式:如何捕获文件扩展名?

时间:2010-07-20 17:17:10

标签: regex

如何确定文件名字符串的文件扩展名?

让我说我有

I'm.a.file.name.tXt

正则表达式应返回tXt

4 个答案:

答案 0 :(得分:3)

\.[^.]*$之类的东西应该这样做

答案 1 :(得分:2)

您可能不需要正则表达式 - 大多数语言都具有相同的功能:

ListLast(Filename,'.')

(如果由于某种原因确实需要正则表达式,Scharron's answer是正确的。)

答案 2 :(得分:0)

这是什么语言?很可能你不想实际使用正则表达式 - 假设名称是一个字符串,你可能只想做一些事情,比如将它分开,再选择最后一段。好的,这是一个正则表达式的答案,但不是一个正确的答案。

答案 3 :(得分:-1)

/^(.*?)\.(.*)$/

'?'让它变得贪婪。您的结果将在第二组中。