繁体   English   中英

删除 NodeJS 字符串中的括号

[英]Remove brackets in NodeJS String

我在 Nodejs 中有一个带有方形篮子的变量。 我需要删除方括号并从中提取数据

let value = "[dfsdf][dsfsd][sdfs]MY VALUE";

我需要来自 value 变量的 MY VALUE。 方括号的数量不是最终的。 有时它会是 1 或者它可以 go 最多 4

一个没有正则表达式的简单解决方案将是

value.split(']').slice(-1)[0]

或根据@Jeremy 的评论。

.split("]").pop()

另一个简单的解决方案是:

let value = "[dfsdf][dsfsd][sdfs]MY VALUE";
let myValue = value.substr(value.lastIndexOf(']')+1)

使用这个正则表达式来匹配方括号:

/[\[\]]+/g

 let value = "[dfsdf][dsfsd][sdfs]MY VALUE"; console.log(value.replace(/[\[\]]+/g, ''))


如果您需要用空间使用来替换它

value.replace(/[\[\]]+/g, ' ')

 let value = "[dfsdf][dsfsd][sdfs]MY VALUE"; console.log(value.replace(/[\[\]]+/g, ' '))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM