[英]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.