regex 如何提取文件名,减去其可选扩展名?[副本]

dddzy1tm  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(78)

此问题已在此处有答案

Regex with prefix and optional suffix(2个答案)
上个月关门了。
我尝试从以下行中提取文件名减去扩展名(即使没有扩展名):

My File"
My File.mkv"
2nd File"
2nd File.mkv"
File3"
File3.mp4"

我得到的最接近的答案是:^(.*)(\.[a-z]{3})?"$但是这是不正确的,因为它总是包括扩展名,如果存在的话。
如果有分机的话,我怎么能让它忽略分机呢?

h9a6wy2h

h9a6wy2h1#

感谢@casimir-et-hippolyte,^(.*?)(\.[a-z]{3})?"$可以正常工作。

相关问题