假设用户将此代码粘贴到文本框中:
public static void Main()
{
int a=1+1;
int b=1+1;
}
我想在正则表达式中找到所有行的开头并将序号添加为:(期望的输出:)
/*0*/public static void Main()
/*1*/ {
/*2*/ int a=1+1;
/*3*/ int b=1+1;
/*4*/ }
newVal = oldVal.replace(/^(\b)(.*)/img, function (match, p1, p2, offset, string)
{
return '~NUM~' + p2;
});
但是(2个问题):
看来第一组/^(\b)(.*)/
不是该行的开头,
它也不是对所有行都这样做-尽管我确实指定了m
标志。
我究竟做错了什么 ?
(现在,请留下序号......我稍后会处理它。一个 const 字符串就足够了。)