小编use*_*158的帖子

Javascript:命名捕获组

我需要匹配表达式并使用命名组从中提取值.

让我们说这是我的字符串:

var str = 'element=123'
Run Code Online (Sandbox Code Playgroud)

所以我想使用正则表达式匹配它并提取元素和值.

我知道如何做到这一点是c#,我试图在JS中解决它.

这是我的正则表达式:

new RegExp(/^(<element>[A-Za-z0-9])+=[A-Za-z0-9]+$/);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript regex

4
推荐指数
2
解决办法
6015
查看次数

Javascript setTimeout - undefined 不是函数

这是我的原始代码:

Viewport = {
    rotate: function () {
        setTimeout(function () {
            this.startRotate();
        }, 1000);
    }    

    startRotate: function () {
        console.log('in')
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行 setTimeout 时:

setTimeout(this.startRotate(), 2000);  
Run Code Online (Sandbox Code Playgroud)

它失败了,因为这样 setTimeoout 中的代码会立即运行..

在我的原始代码中,我得到“未定义不是函数”。

这是为什么?

javascript timeout

2
推荐指数
1
解决办法
3240
查看次数

标签 统计

javascript ×2

regex ×1

timeout ×1