Python re.split:如何保留模式
在python中,代码包括: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
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']
顺便问一下,是否有任何方法可以去除第一个空字符“”?