開発中に画面に書き込む JavaScript スタックトレースがあります。
(OurCustom.js?635095252297740283:14:29)
at jquery-1.8.3.min.js?634937263102341783:2:11602
at Function.v.extend.map (jquery-1.8.3.min.js?634937263102341783:2:15448)
最後の2つのコロンを置き換えようとしています
(OurCustom.js?635095252297740283:14:29)
に
(OurCustom.js?635095252297740283 line 14 pos 29)
私の試みはうまくいきません。何も置き換えられません。
stackMessage = stackMessage.replace(/_(:\d*)(:\d*)_/g, "line $1 pos $2");
編集:ところで、これがスタックトレースを取得する方法です。(正解あり)
catch (err)
{
var stackMessage = (err.stack || err.stacktrace || "")
.replace(/:(\d*):(\d*)/g, " line $1 pos $2");
...
{