Ruby 剪弦红宝石

Ruby 剪弦红宝石,ruby,string,Ruby,String,我有以下字符串“survey_questions_attributes_1392746726560_question_title”我需要修剪从第一个字符到第一个数字的所有字符串。怎么做?我会用 我想用它 方法支持正则表达式,因此您可以执行以下操作: [67] pry(main)> "survey_questions_attributes_1392746726560_question_title"[/\d.*/] => "1392746726560_question_title" 方

我有以下字符串
“survey_questions_attributes_1392746726560_question_title”
我需要修剪从第一个字符到第一个数字的所有字符串。怎么做?

我会用

我想用它

方法支持正则表达式,因此您可以执行以下操作:

[67] pry(main)> "survey_questions_attributes_1392746726560_question_title"[/\d.*/]
=> "1392746726560_question_title"
方法支持正则表达式,因此您可以执行以下操作:

[67] pry(main)> "survey_questions_attributes_1392746726560_question_title"[/\d.*/]
=> "1392746726560_question_title"
请看上帝的力量,享受它的荣耀

string =  "survey_questions_attributes_223233333_question_title"
puts string.sub( string.scan(/survey_questions_attributes_(.*)/)[0][0] , " ")
请看上帝的力量,享受它的荣耀

string =  "survey_questions_attributes_223233333_question_title"
puts string.sub( string.scan(/survey_questions_attributes_(.*)/)[0][0] , " ")

请让我们看看您尝试了什么。我先看看
String
的文档,看看工具箱中有什么:请让我们看看您尝试了什么。我先看看
String
的文档,看看工具箱中有什么:OP要从第一个开始修剪所有字符串吗字符直到第一个数字。。但是你没有这样做。@ArupRakshit如果你能在不改变对象的情况下得到同样的结果,我想我会选择不改变对象的选项,但是我遵循了OP:-)。。没想那么多..OP想修剪从第一个字符到第一个数字的所有字符串。。但是你没有这样做。@ArupRakshit如果你能在不改变对象的情况下得到同样的结果,我想我会选择不改变对象的选项,但是我遵循了OP:-)。。我没想那么多。。
"survey_questions_attributes_1392746726560_question_title".split(/\D+/, 2).last
# => "1392746726560_question_title"