【发布时间】:2014-01-16 12:14:31
【问题描述】:
假设我有一个字符串:
str = "12345\56789"
如何将上面的字符串拆分成2个单词?
["12345","56789"]
【问题讨论】:
标签: ruby string split escaping character
假设我有一个字符串:
str = "12345\56789"
如何将上面的字符串拆分成2个单词?
["12345","56789"]
【问题讨论】:
标签: ruby string split escaping character
str = "12345/56789"
print str.split('/') # => ["12345", "56789"]
编辑:更改为反斜杠后,应为:
str = '12345\56789'
print str.split('\\') # => ["12345", "56789"]
您需要双反斜杠以避免转义右引号。
【讨论】:
('\\')
Regexp.quote 返回一个特殊字符转义的字符串。这个返回的字符串可以用'\\'分割。
所以解决方法是:Regexp.quote('00050\00050').split('\\')[0]
【讨论】: