Войти Создать аккаунт

Регулярные выражения · 9 из 14

Разрезать, не потеряв знаки

Длинное объявление надо разложить по строкам полосы, разрезав по знакам препинания. Сами знаки при этом терять нельзя: «Продаю диван» и «Продаю диван,» в газете читаются по-разному, и корректор такое правит.

Что сделать

Разрежьте объявление по знакам препинания для строк полосы — не потеряв сами знаки.

Что приходит

  • text — текст объявления

Что вернуть

Список кусков, разрезанных по «,», «;» и «.», где знаки — отдельными элементами на своих местах: ["диван", ",", " стол", ";", " стул", "."]; пустых кусков нет.

Допишите функцию razrezat в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Вызов
razrezat("диван, стол; стул.")
Вернуть
['диван', ',', ' стол', ';', ' стул', '.']
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.