小编And*_*nev的帖子

处理来自setTimeout的错误

关于setTimeout中函数的try-catch的简单问题

try {
    setTimeout(function () {
        throw new Error('error!');
    }, 300)
} catch (e) {
    console.log('eeee!')
    console.log(e)
}
Run Code Online (Sandbox Code Playgroud)

为什么不工作catch-block?

我能读到什么?

PS:关于处理这样的错误的可能性的问题.不要回答承诺

javascript asynchronous node.js

18
推荐指数
3
解决办法
1万
查看次数

正则表达式中未终止的组

我在JavaScript中使用regexp尝试测试字符串.正确的字符串看起来像:

<script charset="utf-8">new DGWidgetLoader({"width":640,"height":600,"borderColor":"#a3a3a3","pos":{"lat":46.00650100065259,"lon":11.263732910156252,"zoom":9}
Run Code Online (Sandbox Code Playgroud)

我想测试"宽度","高度"看起来像xxx或xxxx,"lat","lon"看起来像x {1,2} .x*,缩放看起来像x {1,2}

我尝试使用这个正则表达式

/<script charset="utf-8">new DGWidgetLoader(/{"width":[0-9]{3,4},"height":[0-9]{3,4},"borderColor":"#a3a3a3","pos":\{"lat":[0-9]{1,2}.[0-9]+,"lon":[0-9]{1,2}.[0-9]+,"zoom":[0-9][0-9]}//
Run Code Online (Sandbox Code Playgroud)

使用String.search(),但收到错误 SyntaxError: Invalid regular expression: /<script charset="utf-8">new DGWidgetLoader(/{"width":[0-9]{3,4},"height":[0-9]{3,4},"borderColor":"#a3a3a3","pos":{"lat":[0-9]{1,2}.[0-9]+,"lon":[0-9]{1,2}.[0-9]+,"zoom":[0-9][0-9]}//: Unterminated group

我如何解析如下所示的脚本标记?

javascript regex parsing

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

asynchronous ×1

node.js ×1

parsing ×1

regex ×1