Ответ 1
Используйте это регулярное выражение для соответствия квадратным скобкам или одинарным кавычкам:
/[\[\]']+/g
Замените пустую строку.
"['abc','xyz']".replace(/[\[\]']+/g,'')
['abc','xyz']
- эту строку я хочу превратить в abc,xyz
с помощью regex в javascript. Я хочу заменить как открытую прямоугольную квадратную скобку, так и одиночную кавычку с пустой строкой, т.е. ""
.
Используйте это регулярное выражение для соответствия квадратным скобкам или одинарным кавычкам:
/[\[\]']+/g
Замените пустую строку.
"['abc','xyz']".replace(/[\[\]']+/g,'')
str.replace(/[[\]]/g,'')
здесь вы идете
var str = "['abc',['def','ghi'],'jkl']";
//'[\'abc\',[\'def\',\'ghi\'],\'jkl\']'
str.replace(/[\[\]']/g,'' );
//'abc,def,ghi,jkl'
Вам, вероятно, даже не нужна замена строки для этого. Если ваша исходная строка JSON, попробуйте:
js> a="['abc','xyz']"
['abc','xyz']
js> eval(a).join(",")
abc,xyz
Будьте осторожны с eval
, конечно.