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