使用正则表达式删除第 4 位数字后的所有内容 ruby

remove everything after 4th digit using regular expression ruby

string="A.Brilliant.Young.Mind.2014.720p.BluRay.x264.YIFY"

我有一个类似上面的字符串,我正在尝试美化我所有的文件名。我想删除字符串中找到的第 4 位数字之后的所有内容,因此名称看起来像这样

"A.Brilliant.Young.Mind.2014"

到目前为止,使用正则表达式我只能删除数字之前的所有内容,而不是下面的代码

string=string[/[^0-9]+/]

这对我有用。再次感谢,下次请多多关照

string.match(/[a-zA-Z0-9. ]*\d{4}/)