我有一小段代码需要将字符串拆分为 javascript 对象。
生成的对象需要看起来像这样:
var myObject = {
valueOne: value,
valueTwo: value,
arrayOfValues: [values]
}
需要转换的字符串有两种不同的格式。这些格式如下所示:
1) "MyValues are ('1','2','3')"
--这将被翻译成:
var myObject = {
valueOne: myValues,
valueTwo: are,
arrayOfValues: [1,2,3]
}
或 2) "MyValue="1""
-- 这将被翻译成:
var myObject = {
valueOne: myValue,
valueTwo: =,
arrayOfValues: [1]
}
我知道我可以像这样拆分这个字符串:
var arr[] = myString.split(" ");
但是根据字符串的构成来决定使用哪个拆分器,然后将其转换为 javascript 对象,这对我来说是一个未知的世界。
谢谢你的帮助。
编辑——我在第二个例子中犯了一个小错误
我更新了它,所以它是正确的。-- 我收到的字符串格式如下:
`"MyValue="1""`
samy-delux,感谢您的帮助!这很好用,但是对第二个字符串的更改会破坏您的示例。(对不起,我打错了字符串的格式。)
我正在尽我所能学习正则表达式。但是还没有足够的知识来解决这个问题。