簡體   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