В Ruby я пытаюсь извлечь из текста строку, начинающуюся с «кто» и заканчивающуюся first либо «)», либо «когда» (но не включает ")" или "когда").
Я пробовал следующее:
who.*(?=when\b|\))
, что не соответствует случаю, когда он находит "когда" и ")".
Есть идеи?
Большое спасибо