Для exsmple:Как я могу разрезать только нужную часть строки в RoR?
у меня есть: [email protected]/4576/: thisneedtoo.ffgFhhA.pdf 7765trimsAskellYo2212
И мне нужно только: string- @ 22/4576 /: thisneedtoo.ffgFhhA. PDF? «Новый»
Для exsmple:Как я могу разрезать только нужную часть строки в RoR?
у меня есть: [email protected]/4576/: thisneedtoo.ffgFhhA.pdf 7765trimsAskellYo2212
И мне нужно только: string- @ 22/4576 /: thisneedtoo.ffgFhhA. PDF? «Новый»
Если строка всегда начинается с, и вы хотите все после этого вплоть до знака вопроса, простой Ruby regular expression будет тянуть его:
match_data = /\Anew\.([^?]+\?).+\Z/.match(s)
match_data[1]
=> "[email protected]/4576/:thisneedtoo.ffgFhhA.pdf?"
Я хотел бы начать с простой -то-понять регулярное выражение и как только он работает, уточнить и оптимизировать выражение и добавить проверку ошибок.
Ничего общего с Rails, это чистый Ruby. Кроме того, ответ будет просто предположением, если вы не уточните, какая именно «необходимая часть» означает для вас. – Amadan
Вырезать все после и включить вопросительный знак - в чем проблема? –