正则表达式在某些字符前查找文本

2024-10-01 19:34:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的大文件:

f = """
(function ($hx_exp, $g) { 
var A = function() { };
$hxCls[1] = $hxCls["A"] = A;
A.__name__ = ["A"];
A.__get = function(d,e) {
     return "a"; 
};
var B = function(a,c) {
    this.r = new Func1(a,c);
};
$hxCls[2] = $hxCls["B"] = B;
B.__name__ = ["B"];
B.prototype = {
   r: null,
   map: function(s,f) { return 0; },
   __class__: B
};
}(this));
"""

我想把这段文字分成这样:

var A = function() { };
$hxCls[1] = $hxCls["A"] = A;
A.__name__ = ["A"];
A.__get = function(d,e) {
        return "a"; 
};

我使用regexp:

re.findall(r"(^var.+)", txt)

但我只资助:

var A = function() { };

var B = function(a,c) {

也许有人知道一些库可以将如此大的JavaScript文件分解成其他几个文件


Tags: 文件namemapnewgetreturnvarfunction

热门问题