Подтвердить что ты не робот

Как удалить квадратные скобки в строке с помощью регулярного выражения?

['abc','xyz'] - эту строку я хочу превратить в abc,xyz с помощью regex в javascript. Я хочу заменить как открытую прямоугольную квадратную скобку, так и одиночную кавычку с пустой строкой, т.е. "".

4b9b3361

Ответ 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, конечно.