拆分字符串
1.)a,b:i,c,d:i,e,f,g,h
因此,下面是分割的工作方式:
:i
存在,那么:i
之前的任何内容都将作为一个项转到{因为eg->;:i
出现在a,b
的末尾;所以,a,b
将转到冒号}列表,c,d
也将转到列表colon_i_list
,因为:我也出现在c,d的末尾,e,f,g,h
将转到列表{
colon_i_list = ['a,b','c,d']
non_colon_i_list = ['e,f,g,h']
2.)a,b,c,d
不,我在这里。在
^{pr2}$3.)a,b,c,d,e,f:i
colon_i_list = ['a,b,c,d,e,f']
如果我说对了,一个简单的
split
将大有帮助:在案例3中,未指定的“其他”列表将包含单个空字符串。在
这也许能解决你的问题
解决这个问题的一种方法是首先通过拆分“:i”创建一个列表。在
“:i”比“:i”更好,因为这会导致第一个(和其他)示例出现问题,因为您会得到这样的结果:[“a,b”,“,c,d”(!!-逗号提前)
然后:
^{pr2}$这是因为最后一个元素之前的所有内容都必须被令牌拆分,因此属于col。如果字符串的最后一个元素是“:i”,则只需在字符串中添加一个逗号,这样令牌才能正常工作。在
相关问题 更多 >
编程相关推荐