Tag: rar

正则表达式仅匹配RAR文件集中的第一个文件

要查看要调用unrar命令的文件,需要确定哪个文件是文件集中的第一个文件。 以下是一些示例文件名,其中 – 当然 – 只应匹配第一组: yes.rar yes.part1.rar yes.part01.rar yes.part001.rar no.part2.rar no.part02.rar no.part002.rar no.part011.rar 使用PCRE兼容regexp执行此操作的一种(有限)方法是: .*(?:(?<!part\d\d\d|part\d\d|\d)\.rar|\.part0*1\.rar) 但是当我在Rejax测试它时,这在Ruby中不起作用 。 您如何编写一个与Ruby兼容的正则表达式来匹配一组RAR文件中的第一个文件?