- 主题:求证一个关于正则表达式的问题
/m可以多行
【 在 jamen (*******) 的大作中提到: 】
: 需要一个javascript函数,输入是一个string,代表一段javascript代码。这个代码可
: 能以注释开始,需要移除开始的注释(保证程序开始的第一一行不是注释)。
: 为简化起见只考虑单行注释,就像
: ...................
--
FROM 123.125.228.*
只执行一次,并且只有匹配的位置为0才移除不就好了
【 在 jamen (*******) 的大作中提到: 】
: 这里不能用m,因为只想移除程序开始的注释,用m的话,^会匹配每一行的开始。
--
FROM 123.125.228.*
var str="\/\/line1\n\/\/line2\ncode\n\/\/line3";
alert(str.replace(/(^\/\/.*\n)+/m,function(a,b,c){
return c==0? "": a;
}));
【 在 jamen (*******) 的大作中提到: 】
: 如果你用m,如果输入含有有多行注释,只执行一次能够全部干掉么?
--
FROM 123.125.228.*