首次出现时拆分字符串

时间:2016-04-25 23:34:46

标签: javascript regex

我正在努力将以下字符串分成两部分。主要是因为其中一个可能的分隔符是空格字符,它可以出现在第二个捕获组中。

https://regex101.com/r/dS0bD8/1

如何在char\s\skeyword\s分割这些字符串?

\skey\s

2 个答案:

答案 0 :(得分:8)

(\skeyword\s|\skey\s|\s(?=.*[\[{]|[^\]}]+$))

适用于您提供的所有案件 Demo here

答案 1 :(得分:3)

您可以将"keyword""key"替换为空字符串"",然后拆分\s+

str.replace(/keyword|key/g, "").split(/\s+/)