How to remove square brackets in string using regex?

Mug*_*dha 35 javascript regex

['abc','xyz'] – this string I want turn into abc,xyz using regex in javascript. I want to replace both open close square bracket & single quote with empty string ie "".

Mar*_*ers 67

Use this regular expression to match square brackets or single quotes:

/[\[\]']+/g
Run Code Online (Sandbox Code Playgroud)

替换为空字符串.

"['abc','xyz']".replace(/[\[\]']+/g,'')
Run Code Online (Sandbox Code Playgroud)

  • @ zypps987` [...]`在regexp中用于定义一组要匹配的字符,它们是正则表达式"词汇表"的一部分.因此,如果你想匹配`[`和`]`字符,你需要转义它们,以便它们被解释为简单字符.`+`表示您不希望仅匹配此设置一次,而是匹配整个字符串.如果要捕获每个`[`,`]`或`'`字符,会导致`/ [\ [\]'] +`. (2认同)
  • 字符类中的第一个括号不必转义.只需要`(/ [[\]]/g,'')`,正如@ithkuil在下面建议的那样. (2认同)

ith*_*uil 14

str.replace(/[[\]]/g,'')


小智 12

干得好

var str = "['abc',['def','ghi'],'jkl']";
//'[\'abc\',[\'def\',\'ghi\'],\'jkl\']'
str.replace(/[\[\]']/g,'' );
//'abc,def,ghi,jkl'
Run Code Online (Sandbox Code Playgroud)