Javascript 在方括号和非方括号上拆分字符串

Javascript 在方括号和非方括号上拆分字符串,javascript,regex,Javascript,Regex,这是正则表达式的问题 我想分开一根线 apple[orange] papya [mango] [grapes] 进入这个数组 [‘苹果’、‘橘子’、‘木瓜’、‘芒果’、‘葡萄’] 我试过这样做 苹果[橘子]帕皮亚[芒果][葡萄].match/[^[\]+?=]/g 但它只返回括号内的内容您可以尝试以下正则表达式:/\[^\]]+\]/它将匹配任意数量的未结束括号和结束括号,括号用于捕获拆分中的匹配 变量输入='苹果[橘子]帕皮亚[芒果][葡萄]; console.loginput.split

这是正则表达式的问题 我想分开一根线

apple[orange] papya [mango] [grapes]
进入这个数组 [‘苹果’、‘橘子’、‘木瓜’、‘芒果’、‘葡萄’]

我试过这样做 苹果[橘子]帕皮亚[芒果][葡萄].match/[^[\]+?=]/g 但它只返回括号内的内容

您可以尝试以下正则表达式:/\[^\]]+\]/它将匹配任意数量的未结束括号和结束括号,括号用于捕获拆分中的匹配

变量输入='苹果[橘子]帕皮亚[芒果][葡萄]; console.loginput.split/\[^\]]+\]/.filters=>s.trim 您可以尝试此正则表达式:/\[^\]]+\]/它将匹配任意数量的未结束括号和结束括号,括号用于捕获拆分中的匹配

变量输入='苹果[橘子]帕皮亚[芒果][葡萄];
console.loginput.split/\[^\]]+\]/.filters=>s.trim;你能发布到目前为止你尝试了什么吗?苹果和[橙色]之间有空格吗?问题更新的可能重复@KrishnaPrashattCan你能发布到目前为止你尝试了什么吗?苹果和[橙色]之间有空格吗?更新问题的可能副本@KrishnaPrashatt@Arafath用解释和代码更新了问题,这些解释和代码将删除papya周围的空格。@Arafath用解释和代码更新了问题,这些解释和代码将删除papya周围的空格。