我在变量中有动态值,每个变量用[和]例如
var data="[Continuing] [Returning] "; or
var data="[ACCT_BBA] "; or
var data="[12001] [12009] [21077] [13880] ";
var data="[13880] ";
Run Code Online (Sandbox Code Playgroud)
有没有办法使用split函数从上面提取[和]之间的值?
var arr= data.split("<what goes here?>");
Run Code Online (Sandbox Code Playgroud)
例如,在最后一个检索示例:12001,12009,21077,13880
data.slice(1, -2).split("] [")
Run Code Online (Sandbox Code Playgroud)
应该做的工作,或者如果你的开始和结束可能不确定
data.replace(/^\s*\[|\]\s*$/g, "").split("] [")
Run Code Online (Sandbox Code Playgroud)
或者,如果您需要更复杂的东西,通常选择.match全局正则表达式,或者如果需要处理任意嵌套结构,则构建自己的解析器.
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |