про регулярные выражения и не могу понять как мне разделить текст на слова.
вот пробовал заменить из этого примера https://ideone.com/nSRXEa "(.*)\".*\\breg.*\\bex.*\"\\s*$" на "\\W+", как раньше делал в питоне (re.split(r'\W+', 'пример текста') и в результате получал ["пример","текста"]), но ничего не получается. полюбому я чтото не доганяю но что?
У тебя какой стандарт?
Тоесть "стандарт"?
стандарт языка с++
regex в каком стандарте есть?
Вот прям чтобы SPLIT был в стандарте -- это надо 20го стандарта компилятор и regex + ranges.
Или с 17, но ranges-v3
Так что для тебя алгоритм такой: Взять строку, установить в ней нижний порог поиска слова в 0. Искать с помощью регвыражения как ты написал с этого порога разделитель слов. Выделить первое слово как от начала порога до начала разделителя. Порог поставить в конец разделителя. Повторить пока не дошёл до конца строки.
Ох блиииииин.. Как это сделать?
Надо ПРОГРАММУ писать, прикинь?
Ну это логично. Я не настолько тупой) но все же я тупой...
Ну раз так -- С++ учить не обязательно.
python востребованый язык
Я знаю но в универе учим с++
Исправил. Твоё верное.
Есть одно но: https://github.com/ericniebler/range-v3/issues/1584
Обсуждают сегодня