Я пытаюсь разобрать строку, которая является цитатой. В основном это выглядит так:
quote.split(/[\s.,]+/)
Это отлично работает и возвращает массив, как и ожидалось. Но поскольку это цитата, я не хочу терять ",", но хочу, чтобы они были отдельным элементом в массиве. Как мне это сделать?
Ура и хорошего воскресенья!
2
stiller_leser
10 Фев 2013 в 22:51
1 ответ
Лучший ответ
Просто заключите группу совпадений в скобки, чтобы разделитель оставался отдельными элементами:
"one,two.three four".split(/([,.\s])/);
Вернется
["one", ",", "two", ".", "three", " ", "four"]
5
Jens Erat
10 Фев 2013 в 23:13
Похожие вопросы
Связанные вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.