String 使用正则表达式ruby删除第四位之后的所有内容

String 使用正则表达式ruby删除第四位之后的所有内容,string,digits,String,Digits,我有一个像上面一样的字符串,我试图美化我所有的文件名。我想删除字符串中第四个数字之后的所有内容,因此名称如下所示 string="A.Brilliant.Young.Mind.2014.720p.BluRay.x264.YIFY" 到目前为止,使用正则表达式,我只能删除数字之前的所有内容,而不能使用下面的代码删除数字之后的所有内容 "A.Brilliant.Young.Mind.2014" 这对我有用。再次感谢您,下次请多体贴一点 string=string[/[^0-9]+/] 多亏了他

我有一个像上面一样的字符串,我试图美化我所有的文件名。我想删除字符串中第四个数字之后的所有内容,因此名称如下所示

string="A.Brilliant.Young.Mind.2014.720p.BluRay.x264.YIFY"
到目前为止,使用正则表达式,我只能删除数字之前的所有内容,而不能使用下面的代码删除数字之后的所有内容

"A.Brilliant.Young.Mind.2014"

这对我有用。再次感谢您,下次请多体贴一点

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

多亏了他,我才明白这一点,因为他一直认为这是不够努力的。我总是努力。如果问题不清楚,那就简单得多。
string.match(/[a-zA-Z0-9. ]*\d{4}/)