手柄空间作为分隔符
问题描述:
我有一个字符串:手柄空间作为分隔符
s = '1234 Q-24 2010-11-29 563 abc a6G47er15 '
,我想将它转换成具有间隙的阵列。
['1234', ' ', 'Q-24', '2010-11-29', ' ', ' ', '563', 'abc', 'a6G47er15', ' ', ' ']
请帮助我,我是新与蟒蛇
答
这可能是不够的:
parts = re.split(r'()', s)
正则表达式分裂()函数返回在每场比赛打破的第二个参数做一个数组第一个参数。通常情况下,匹配自己(在这种情况下,每个空间)都被丢弃。但是用括号(在正则表达式中称为“捕获”),它们作为单独的项目保存在数组中。
-s
+4
猜测一个不明确的问题可能会或可能不会有用的OP ,但是(特别是没有解释)他们对任何人都没有价值。 –
+0
好点。我已经添加了解释。 – TextGeek
如何确定输出中的字符串数量? –
什么,如果有的话,你尝试过自己吗? –
对不起分号只是错字。空间范围没有定义,我已经使用了split()和一些在这里提出的自定义解决方案,但没有满足我的要求。 –