根据javascript

时间:2018-08-14 03:16:52

标签: javascript

我有一个字符串EXTREME MAKEOVER(SEA VERSION)(YR 1 EPS 1-11),我需要将其拆分为单独的字符串并存储在Javascript中。

等效于C#

splitBracket = str.Split(new string[] {"(",")"}, StringSplitOptions.None);

有人可以帮我吗?

2 个答案:

答案 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);