【发布时间】:2012-11-21 06:20:46
【问题描述】:
我有一个类似下面的字符串...
var1=val1 var2=val2 var3="p1 p2 p3 p4" var4="p1 p2" var5=val5
现在如何使用 RegExp 仅在 "" 内将所有 white spaces 替换为 underscore,以便字符串如下所示...
var1=val1 var2=val2 var3="p1_p2_p3_p4" var4="p1_p2" var5=val5
这样通过使用.replace('"','').split(' '),我可以得到一个如下所示的数组...
Array(
var1: "val1",
var2: "val2",
var3: "p1_p2_p3_p4",
var4: "p1_p2",
var5: "val5"
)
请不要使用 jQuery...
【问题讨论】:
-
那不是数组。那是一个对象。
-
数组是一个对象...我需要一个数组...为了更好地理解我将它显示为对象...
-
@Derek 不是。恐怕是语法错误,或者更可能是 quasiPHP 表示法
-
等等,
var1=val1 var2=val2是字符串的一部分,还是只是“p1 p2..”位? -
@tjameson
var1=val1 var2=val2 var3="p1 p2 p3 p4" var4="p1 p2" var5=val5是一个字符串...
标签: javascript regex string