我目前正在尝试将一个字符串重新编译成多个变量。示例字符串:
ryan_string = "RyanOnRails: This is a test"
我将其与下面的regexp进行了匹配,其中包含3个组:
ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i)
现在,要访问每个组,我必须这样做:
ryan_group[0][0] (first group) RyanOnRails
ryan_group[0][1] (second group) :
ryan_group[0][2] (third group) This is a test
这看起来很可笑,感觉好像我做错了什么。我被期望能够做这样的事情:
g1, g2, g3 = ryan_string.scan(/(^.*)(:)(.*)/i)
这个是可能的吗?或者有比我做的更好的方法吗?
https://stackoverflow.com/questions/9303984
复制相似问题