我有一个字符串EXTREME MAKEOVER(SEA VERSION)(YR 1 EPS 1-11),我需要将其拆分为单独的字符串并存储在Javascript中。
等效于C#
splitBracket = str.Split(new string[] {"(",")"}, StringSplitOptions.None);
有人可以帮我吗?
答案 0 :(得分:0)
您可以使用内置的split method以及正则表达式/[\(\)]/
来实现此目的:
const input = 'EXTREME MAKEOVER (SEA VERSION) (YR 1 EPS 1-11)';
const result = input.split(/[\(\)]/)
console.log(result) // ["EXTREME MAKEOVER ", "SEA VERSION", " ", "YR 1 EPS 1-11", ""]
答案 1 :(得分:0)
您可以使用split
method和一些正则表达式根据括号(和任何周围的空格)进行分割,然后过滤掉(虚假的)空字符串。
const str = 'EXTREME MAKEOVER (SEA VERSION) (YR 1 EPS 1-11)';
const splitBracket = str.split(/\s*[\(\)]\s*/).filter(Boolean);
console.log(splitBracket);