У меня есть строка:Преобразовать строку в кортеж, хэш или массив
"(\"Doe, John\",12345)"
Я хочу, чтобы преобразовать эту строку в кортеж ("Doe, John",12345)
, хэш-{"Doe, John" => 12345}
, или массив ["Doe, John",12345]
.
Я не уверен, как разбить его на 2 элемента "Doe, John"
и 12345
. Я бы хотел избежать использования regex
. Я не могу использовать split
, потому что тогда я получаю ["(\"Doe", "John", "12345)"]
.
Где находится хеш? Вход пользователя? Трубопроводы? – Beartech
это «PG :: Result», поэтому в результате возвращается много хэшей этого типа. – jdesilvio
Вы должны поразить '(« Doe, John », 12345)', поскольку это не объект Ruby. –