我正在努力将以下字符串分成两部分。主要是因为其中一个可能的分隔符是空格字符,它可以出现在第二个捕获组中。
https://regex101.com/r/dS0bD8/1
如何在char
,\s
或\skeyword\s
分割这些字符串?
\skey\s
答案 0 :(得分:8)
(\skeyword\s|\skey\s|\s(?=.*[\[{]|[^\]}]+$))
适用于您提供的所有案件 Demo here
答案 1 :(得分:3)
您可以将"keyword"
和"key"
替换为空字符串""
,然后拆分\s+
str.replace(/keyword|key/g, "").split(/\s+/)