Учитывая такую строку, как "happy days"
, я бы хотел иметь возможность сопоставлять "дни" как главный приоритет и прекращать сопоставление, если я его получу. Если нет, я бы хотел соответствовать «счастливому» и тому, что последует за ним. Так, например, "happy dogs"
вернет совпадение "счастливые собаки", а "happy days"
просто вернет "дни". Я думал попробовать что-то вроде (days|happy\s*\w*)?
. Идея заключалась в том, что «дни» были на первом месте и быстро совпадали и выходили (так как мы в ленивом режиме). Но вместо этого он соответствует полному «счастливым дням». Как я могу достичь этой функциональности?