Javascript - 删除函数字符串中的前面的选项卡

时间:2014-05-08 01:10:28

标签: javascript regex

我在javascript中声明了一些函数,在行的开头有一些标签,例如:

{
    x: function() {
        alert('message');
    }
}

现在,我有另一个函数(我正在尝试创建像PHP XDebug扩展名var_dump这样的东西),我希望将该函数作为字符串。我使用obj.x.toString()。问题是,行开头的那些标签(“\ t”)正在搞乱var_dump输出中的标签。所以我需要一个函数,它会在开头找到最少的制表符或空格,然后从其他行的开始处切掉那些空白区域。

所以,例如:

    function() {
        if (0 == 0) { //whatever
            ...
        }
    }

应该成为:

function() {
    if (0 == 0) { //whatever
        ...
    }
}

我正在寻找某种正则表达式,...,而不是比我脚本中的任何其他函数更大的函数。如果不能简单地完成,我可以把它留下来。很高兴有功能,而不是要求。

0 个答案:

没有答案