Скажем, у меня есть строка: "We.need..to...split.asap"
. То, что я хотел бы сделать, это разделить строку на разделитель .
, но я хочу разделить только первым .
и включить в повторяющийся токен любой повторяющийся .
.
Ожидаемый результат:
["We", "need", ".to", "..split", "asap"]
В других языках я знаю, что это возможно с помощью look-behind /(?<!\.)\./
, но Javascript, к сожалению, не поддерживает такую функцию.
Мне любопытно посмотреть ваши ответы на этот вопрос. Может быть, есть умное использование взглядов, которые теперь уклоняются от меня?
Я рассматривал возможность изменения строки, а затем повторное обращение к токенам, но это похоже на слишком много работы за то, что я получаю после... плюс споры: Как вы меняете строка в JavaScript?
Спасибо за помощь!