Python re.split:如何保存模式

时间:2015-06-15 21:31:06

标签: python

在python代码中是:

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

结果:

['', '123,145', ',12']

如何保留字符,结果将是:

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

1 个答案:

答案 0 :(得分:1)

您可以使用捕获组:

filter

要获得空字符串,您可以使用>>> filter(bool,re.split("([a-zA-Z_])",li)) ['a', '123,145', 'B', ',12'] 内置函数:

var add = function(a, b) {return a+b};
var multiply = function(a, b) {return a*b};

function myFunction(fxn) {
    return function(x) {
        return function(y) {
            return fxn(x,y);
        }
    }
}

myFunction(add)(2)(3)