需要一个javascript函数,输入是一个string,代表一段javascript代码。这个代码可
能以注释开始,需要移除开始的注释(保证程序开始的第一一行不是注释)。
为简化起见只考虑单行注释,就像
// xxx ...
这种。
很容易写一个正则表达式去match,input的开始: /^\s*\/\/[\s\S]*?\n/;
然后在一个while循环里,不停地移除match。
我想能不能把while循环省去了,用一个正则表达式就好,就像:
/(^\s*\/\/[\s\S]*?\n)+/
但是发现这样只能移除第一行的注释。我猜这个实际是做不到的(必须用循环)。因为
正则表达式不是多行模式,^只能match一次。
对吧?
--
FROM 209.131.62.*