在最后一个下划线之前查找字符

1 regex

有谁知道如何在文件名中的最后一个下划线之前找到所有字符.

IABU_Real_Egypt_AUS09_012.indd

我需要的结果是IABU_Real_Egypt_AUS09

提前致谢

Ben*_*hes 7

/(.*)_/并采取捕获的价值.正则表达式通常是贪婪的,所以它是自动的(你不需要负面的字符类).

irb(main):007:0> "IABU_Real_Egypt_AUS09_012.indd".match(/(.*)_/)[1]

=> "IABU_Real_Egypt_AUS09"