Javascript 无法读取属性";0“;使用正则表达式从未定义
我写了下面的代码。但我有个错误说 无法从第1行的未定义中读取属性“0” 这行有什么我遗漏的吗Javascript 无法读取属性";0“;使用正则表达式从未定义,javascript,Javascript,我写了下面的代码。但我有个错误说 无法从第1行的未定义中读取属性“0” 这行有什么我遗漏的吗 var code = "/[0-9]{6}/"; //<== This is line 1 var rgx = new SNC.Regex(code); var sub = "6 Digit number: 123456"; var Matched = rgx.match(sub); if (JSUtil.notNil(Matched)) { var result = "Found"; }
var code = "/[0-9]{6}/"; //<== This is line 1
var rgx = new SNC.Regex(code);
var sub = "6 Digit number: 123456";
var Matched = rgx.match(sub);
if (JSUtil.notNil(Matched)) {
var result = "Found";
}
var code=“/[0-9]{6}/”// 像这样尝试,只需要对现有代码做一些调整
删除这个不必要的行var rgx=new SNC.Regex(code)代码>
从regexp中删除额外的双引号“
在JS中为正则表达式匹配使用正确的语法。语法为str.match(regexp)
参考:
var regexp=/[0-9]{6}/;//这不是错误所指向的“第1行”。该行的计算结果很好。您的错误在别处。您是否在某处访问数组的属性?错误代码与您与我们共享的代码不符