Допустим, у меня есть строка:Как разбить строку с помощью «» с помощью ruby?
str = "12345\56789"
Как расколоть выше строки в 2-х словах?
["12345","56789"]
Допустим, у меня есть строка:Как разбить строку с помощью «» с помощью ruby?
str = "12345\56789"
Как расколоть выше строки в 2-х словах?
["12345","56789"]
Regexp.quote возвращает строку со специальными символами, экранированными. Эта возвращаемая строка может быть разделена на «\\».
Так решение: Regexp.quote ('00050 \ 00050') Раскол ('\\') [0]
str = "12345/56789"
print str.split('/') # => ["12345", "56789"]
Edit: С переходом к обратной косой черты, он должен быть:
str = '12345\56789'
print str.split('\\') # => ["12345", "56789"]
Вам нужен двойной обратной косой черты, чтобы избежать возможности избежать закрытия кавычки.
Извините за опечатку.. Эта косая черта на самом деле «\». – Syshacky
@ user1731249 Затем используйте обратную косую черту в расколе. –
Поскольку обратная косая черта хочет избежать закрывающей цитаты, вам теперь нужно использовать двойную обратную косую черту '('\\')' – Kal