[英]Regex Matching Square Brackets Within Square Brackets Google Spreadsheet
[英]Regex getting two specific characters within square brackets
對Regex不太了解。 我有一個像這樣的字符串:
var str = "WOMEN~~Accessories >Underwear~~Socks, Tights & Leggings"
我想使用Javascript分割: ~~
, &
, >
和,
包括它們周圍的潛在空白。
到目前為止,我已經:
var arr = str.split(/[\s>&,]/g);
for (var i = 0; i<arr.length; i++){
if(arr[i]){accepted.push(arr[i])}
}
但是,這並不能解決多個字符(我相信有一種更好的方式在空白中進行正則表達式,而不是事實之后的for
循環!),並且未選擇~~
。
我在想類似/[\\s>&,[~~]]/g
但這是行不通的。 我該如何使用正則表達式呢?
var arr = str.split(/(~~|[\s>&,]+)/g);
因此,您將拆分~~或空格,&符,大於(>)和逗號的任意組合。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.