【发布时间】:2019-03-11 03:48:27
【问题描述】:
我有一个包含橄榄球比赛的首发阵容(从网络上提取)的字符串,它看起来像这样:
"Crusaders: 15 David Havili, 14 Seta Tamanivalu, 13 Jack Goodhue, 12 Ryan Crotty, 11 George Bridge, 10 Richie Mo’unga, 9 Bryn Hall, 8 Kieran Read, 7 Matt Todd, 6 Heiden Bedwell-Curtis, 5 Sam Whitelock (c), 4 Scott Barrett, 3 Owen Franks, 2 Codie Taylor, 1 Joe MoodyReplacements: 16 Sam Anderson-Heather, 17 Tim Perry, 18 Michael Alaalatoa, 19 Luke Romano, 20 Pete Samu, 21 Mitchell Drummond, 22 Mitchell Hunt, 23 Braydon Ennor"
我想要的基本上是一个有两列的表格,一列是玩家的号码,另一列是玩家的名字。例如
position name
1 Joe Moody
2 Codie Taylor
3 Owen Franks
4 Scott Barrett
... ...
所有玩家。
我试过使用strsplit,被","分割,但是问题变成了第一个玩家:
"Crusaders: 15 David Havili"
和数字1和16合并
"1 Joe MoodyReplacements: 16 Sam Anderson-Heather".
有什么想法吗?
【问题讨论】:
-
你的字符串格式不一致;例如,在几乎所有情况下,
","(逗号)都用作分隔符,"1 Joe Moody: 16 Sam Anderson-Heather"部分除外,其中":"(冒号)是分隔符。那是错字吗?你预计替补球员会发生什么?它们是否要包含在输出表中? -
重新导入数据并确保保留换行符。