Как разделить текст по регулярному выражению без кавычек - PullRequest
0 голосов
/ 04 февраля 2020

Я использую text.split(' '), чтобы разделить текст на «пробел».

Пример: Hi my name is John до ['Hi', 'my', 'name', 'is', 'John'];

Я хотел бы игнорировать пробелы в вопросительном знаке.

Hi pls 'DO NOT SPLIT THIS'

до

['Hi', 'pls', 'DO NOT SPLIT THIS']

Как я могу это сделать?

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 04 февраля 2020

Как насчет следующего?

regex = /\s+(?=(?:[^\'"]*[\'"][^\'"]*[\'"])*[^\'"]*$)/g

"Hi pls 'DO NOT SPLIT THIS'".split(regex)
// [ 'Hi', 'pls', "'DO NOT SPLIT THIS'" ]
...