如何将js堆栈跟踪替换为include"行“;以及“;位置“;文本
How to replace js stack trace to include "line" and "position" text?
我们有一个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)
我正在尝试替换的最后两个冒号
(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");
...
{
问题在于正则表达式中的下划线。你应该使用
stackMessage = stackMessage.replace(/:('d*):('d*)/g, " line $1 pos $2")
相关文章:
- 如何分解jQuery"toggle”;函数转换为separate“;显示“;以及“;隐藏“;功能
- “;javascript:“"#&”;,以及“;javascript:false"在iframe.sr
- JS/JQuery:动态添加"图案“;以及“;标题“;属性以形成输入
- Chrome、Firefox转换“:"至“-"以及“_"分别显示在文件保存对话框中
- "未定义的“;以及“;高速缓存/xxx”;已附加到URL
- 逻辑“>"以及“<"在Jquery函数内部不起作用
- Javascript在“-"以及之后的“&”;
- JavaScript禁用”;打开”"打开新标签”;以及“;复制“;长按iOS 8 safari中的锚标签
- 使用“&"以及“+"在Querystring中
- 什么是“@"以及“="angularJS范围内的平均值
- 使用“"以及“:&”;
- 在服务器上浏览代码:如何获得“;窗口”"位置”;以及其他“;窗口“;属性,通常是浏览器对象
- 为什么“;e.preventDefault()"以及“;return false”;禁用帖子
- javascript exclude"00”;以及“;01〃;字符串
- 如何编写包含“”的正则表达式;A-Z”;以及“;a-z”;以及“;0-9”;以及“-"以及“_&”;
- javascript:如何应对"@"以及“:"在Json
- onhashchange事件不't检测“/主页/索引“;以及“/"-ASP.NET MVC3
- 如何将js堆栈跟踪替换为include"行“;以及“;位置“;文本
- "以及“;正则表达式中的条件
- 在JavaScript中,为什么我的“<"以及“>"可以颠倒比较