Как разделить JavaScript на первый "(" - PullRequest
0 голосов
/ 24 января 2019

Итак, я хочу сначала разделить мою переменную (в переменной. На данный момент мой код выглядит так, но он не работает.

var word = "pc and (laptop or test)";
var split = word.split(/((.+)/);

Значение 'split' = [ '', 'pc and (communication or (test and test2))', '' ]

желаемый результат: ['pc and ', ' communication or (test and test2))']

1 Ответ

0 голосов
/ 24 января 2019

Самый простой способ - взять индекс символа и нарезать строку.

var word = "pc and (laptop or test) (or something other)",
    index = word.indexOf('('),
    split = index == -1 ? [word] : [word.slice(0, index), word.slice(index + 1)]

console.log(split);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...