正则表达式确定文件是否是rar文件

时间:2010-07-18 00:03:22

标签: c# regex

我自己一直在努力解决这个问题,但这需要一段时间......

基本上在正则表达式通过以下测试之后:

IsARarFile("test.rar"); // true
IsARarFile("test.r00"); // true
IsARarFile("test.txt"); // false
IsARarFile("test.avi"); // false
IsARarFile("test.mp4"); // false
IsARarFile("test.001"); // true
IsARarFile("test.ba00"); // false

感谢您的帮助

2 个答案:

答案 0 :(得分:6)

\.(?:rar|r\d\d|\d\d\d)$

我想。

编辑:感谢Peter再次进行更正。

答案 1 :(得分:5)

([^\.]+)\.(r(ar|\d\d)|\d{3})$ 
相关问题