Ruby on rails 在Ruby中,如何查找字符串中最后一个数字后面的所有字母?
我正在使用Ruby 2.4。我有一个字母和数字的字符串,比如Ruby on rails 在Ruby中,如何查找字符串中最后一个数字后面的所有字母?,ruby-on-rails,ruby,regex,string,Ruby On Rails,Ruby,Regex,String,我正在使用Ruby 2.4。我有一个字母和数字的字符串,比如 str = "123abc234abb" 如何查找字符串中最后一个数字之后出现的所有字母?例如,如果我将该函数应用于上述函数,它将产生 abb 您可以使用积极的回顾: "123abc234abb"[/(?<=\d)?[a-zA-Z]+\z/] #=> "abb" “123abc234abb”[/(?“abb” 试试这个 str.rpartition(/\d+/).last 这是怎么回事 rpartition使用
str = "123abc234abb"
如何查找字符串中最后一个数字之后出现的所有字母?例如,如果我将该函数应用于上述函数,它将产生
abb
您可以使用积极的回顾:
"123abc234abb"[/(?<=\d)?[a-zA-Z]+\z/]
#=> "abb"
“123abc234abb”[/(?“abb”
试试这个
str.rpartition(/\d+/).last
这是怎么回事
使用反向匹配将字符串拆分为三部分rpartition
从三个结果中选择匹配后的部分last