如果“=”符号存在
,我已经写了一些javascript来拆分字符串例如。 键=值 字符串= “ID = ABC = XYZ” 在上面的例子中,我必须将字符串基于“=”符号拆分,并将它们存储到键和值对中。在这个例子中,我将密钥存储为“id”,值为“abc = xyz”。拆分这个我添加了以下代码来存储值。它工作正常。但我的Jslint说“正则表达式字面量可能与/ =混淆”。
var value=string.split(/=(.+)/)[1];
任何指针。
答案 0 :(得分:1)
我会说这只是JSLint过于严格而忽略它。您的代码中非常清楚您有一个RegExp文字,而不是/=
运算符。
如果你觉得有必要修复它,你可以使用RegExp构造函数而不是文字:
var value = string.split(new RegExp('=(.+)'))[1];
或者只是转义=
字符:
var value = string.split(/\=(.+)/)[1];