回答
像\.[^.]*$
应该这样做
作为一个扩展,你可能想对'\ .'进行后视 - 所以'(?<= \。)[^。] * $' - 以避免可能在稍后删除'.'。虽然并非所有的正则表达式实现都支持向后看,并且我们不知道这是为了什么。 – 2010-07-20 17:33:55
/^(.*?)\.(.*)$/
的 '?'使它变得贪婪。你的结果将在第二组中。
我和 a.file.name.tXt不只是tXt – NullVoxPopuli 2010-07-20 17:21:22
在这种情况下,删除贪婪的比赛放在第二组。 你说你只想'tXt'。 – 2010-07-20 17:22:15
'?'量化** **懒**,*不*贪*! – 2010-07-20 17:27:53
什么语言是这个吗?很可能你不想实际使用正则表达式 - 假设这个名称是一个字符串,你可能只想做一些事情,比如分割它,然后选择最后一个段。好吧,这是一个正则表达式的答案,但不是一个正确的答案。
你可能不需要正则表达式 - 大多数语言将有相同的:(如果你确实需要的正则表达式出于某种原因,Scharron's answer是正确的)
ListLast(Filename,'.')
- 1. BATCH:如何捕获文件的扩展名或如何进行模式测试,如正则表达式
- 2. .htaccess正则表达式匹配文件扩展名或无扩展名
- 3. 如何使用正则表达式来获取文件扩展名?
- 4. 匹配文件扩展名 - 正则表达式nodejs
- 5. 正则表达式添加文件扩展名
- 6. 正则表达式来替换文件扩展名
- 7. 正则表达式查找文件扩展名
- 8. 正则表达式驼峰文件名,也删除扩展
- 9. 正则表达式来检测文件扩展名
- 10. 正则表达式的问题,文件扩展名的Python 2.7
- 11. 扩展名为c的文件正则表达式#
- 12. 正则表达式检查文件扩展名和无标题
- 13. 正则表达式匹配的文件扩展名
- 14. Java文件扩展名正则表达式
- 15. 阶正则表达式:提取文件扩展名
- 16. 正则表达式匹配url无文件扩展名
- 17. 如何使用正则表达式将.txt文件扩展名更改为.xml文件扩展名?
- 18. C#正则表达式获取没有扩展名的文件名?
- 19. 正则表达式返回文件名,删除路径和文件扩展名
- 20. Python正则表达式匹配整个文件名包含文件扩展名
- 21. 正则表达式来捕获文本
- 22. 正则表达式捕获文字
- 23. 正则表达式 - 如何在文件扩展名之前插入字符串
- 24. 正则表达式解析XML文件,文件扩展名为只返回URL
- 25. 如何在C#.NET正则表达式中捕获命名组?
- 26. 如何使正则表达式只捕获命名组
- 27. PHP的preg_match,如何捕获只命名的正则表达式?
- 28. 在POSIX ERE正回顾后或非捕获组(扩展正则表达式)
- 29. 核对扩展与正则表达式
- 30. .gitignore的扩展正则表达式(ERE)
许多语言已经建立 - 处理文件名和扩展名的方法。你在用什么? – Telemachus 2010-07-20 17:18:41
您用来运行正则表达式的语言/平台是否具有文件处理例程? – 2010-07-20 17:19:05
我很好奇:你为什么每次都写'tXt',而不是'txt'? – 2010-07-20 18:32:23