Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python re.split:如何保留模式_Python - Fatal编程技术网

Python re.split:如何保留模式

Python re.split:如何保留模式,python,Python,在python中,代码包括: list = "a123,145B,12" re.split("[a-zA-Z_]",list) 结果: ['', '123,145', ',12'] 如何保留字符,因此结果将是: ['a','123,145','B',',12'] 您可以使用捕获组: >>> re.split("([a-zA-Z_])",li) ['', 'a', '123,145', 'B', ',12'] 对于空字符串,您可以使用过滤器内置函数: >>&g

在python中,代码包括:

list = "a123,145B,12"
re.split("[a-zA-Z_]",list)
结果:

['', '123,145', ',12']
如何保留字符,因此结果将是:

['a','123,145','B',',12']

您可以使用捕获组:

>>> re.split("([a-zA-Z_])",li)
['', 'a', '123,145', 'B', ',12']
对于空字符串,您可以使用
过滤器
内置函数:

>>> filter(bool,re.split("([a-zA-Z_])",li))
['a', '123,145', 'B', ',12']

顺便问一下,是否有任何方法可以去除第一个空字符“”?