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