我有一个字符串:
"a","b","c"
我可以将这些词分成:
a b c
使用Javascript,但如何:
"a,","b\"","c\,\""
我如何获得:
a, b" c,"
答案 0 :(得分:1)
还不确定这是否是一个字符串?但如果它是......并且这是你想要操纵它的唯一实例,你可以使用这种超级复杂的方式....
var a = '"a,","b\"","c\,\""';
var b = a.replace(/"/,'');
//get rid of the first "
var c = b.lastIndexOf('"');
//find the last "
var d = b.substring(0,c);
//cut the string to remove the last "
var e = d.split('","');
//split the string at the ","
for(var i="0"; i<e.length; i++){
document.write(e[i] + '<br />');
}
答案 1 :(得分:0)
\
(使用replace()
)答案 2 :(得分:0)
您不能将“a”,“b”,“c”定义为一个字符串。如果你有一个字符串,那么
replace()方法搜索子字符串(或正则表达式)与字符串之间的匹配,并用新的子字符串替换匹配的子字符串。
string.replace(regexp/substr,newstring)
split()方法用于将字符串拆分为子字符串数组,并返回新数组。
string.split(separator, limit)
或 var myString =“abc,efg”;
var mySplitResult = myString.split(",");
mySplitResult[0] will be abc
mySplitResult[0] will be efg
答案 3 :(得分:0)
这个怎么样:
'"a,","b\"","c\,\""'.replace(/^"|"$/g,'').split(/"\s*,\s*"/).join('<br/>')
给出:
a,<br/>b"<br/>c,"
如果输出不是HTML , <br/>
可以替换为\n