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

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

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

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

Вывод первой регулярки - "Я вчера ходил"
Вывод второй регулярки - "гулять по магазинам"
  • Вопрос задан
  • 3250 просмотров
Пригласить эксперта
Ответы на вопрос 1
Thecentury
@Thecentury
^(?<first>[^\s]+\s+[^\s]+\s+[^\s]+)\s+(?<second>[^\s]+\s+[^\s]+\s+[^\s]+)

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

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

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