2013-02-24 3 views
-2

Как я могу получить одну часть строки с помощью Ruby? Я хочу, чтобы получить значение image/jpeg из этой строки:Как получить значение из строки?

"Content-Disposition: form-data; name="arquivo"; filename="the_last_in_line.jpg" Content-Type: image/jpeg" 
+1

Эта строка является незаконной. Вы не можете иметь строку с двойными кавычками, содержащую двойные кавычки. –

ответ

3

Что вы пробовали? Вы можете использовать регулярное выражение для таких задач:

str='Content-Disposition: form-data; name="arquivo"; filename="the_last_in_line.jpg" Content-Type: image/jpeg' 
str[/Content-Type:\s*(\S*)/,1] # => "image/jpeg"