ユーザーがこのコードをテキスト ボックスに貼り付けたとします。
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文字列で十分です。)