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