相关疑难解决方法(0)

Javascript regexp文字和构造函数之间的差异

在一位开发人员将RegExp文字改为构造函数调用后,我们最近遇到了一个错误,我想知道为什么会有任何差别.确切的代码是

var parts = new RegExp("/rt:([^@]+)@(\d+)/").exec(tag);
Run Code Online (Sandbox Code Playgroud)

与原来的

var parts = /rt:([^@]+)@(\d+)/.exec(tag);
Run Code Online (Sandbox Code Playgroud)

tag是,例如rt:60C1C036-42FA-4073-B10B-1969BD2358FB@00000000077,第一(童车)调用返回null,而第二个返回["rt:60C1C036-42FA-4073-B10B-1969BD2358FB@00000000077", "60C1C036-42FA-4073-B10B-1969BD2358FB", "00000000077"]

毋庸置疑,我恢复了这一变化,但我想知道为什么首先会出现这样的差异.

javascript regex

21
推荐指数
1
解决办法
5791
查看次数

标签 统计

javascript ×1

regex ×1