Задать вопрос
greenrun
@greenrun
начинающий программист

Как составить регулярное выражение, чтобы выбрать слова?

Помогите составить регулярку.
Есть строка с предложением,
нужно сначало взять первые три слова одной регуляркой,
затем второй регуляркой с четвертого по шестое слово.

Пример:
"Я вчера ходил гулять по магазинам а так получилось, что очутился в пельменной"

Вывод первой регулярки - "Я вчера ходил"
Вывод второй регулярки - "гулять по магазинам"
  • Вопрос задан
  • 3273 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Thecentury
@Thecentury
^(?<first>[^\s]+\s+[^\s]+\s+[^\s]+)\s+(?<second>[^\s]+\s+[^\s]+\s+[^\s]+)

Одно регулярное выражение извлекает в две разные именованные группы первые три, а затем последующие три слова.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы