Вы можете использовать группу захвата в своем регулярном выражении, чтобы REGEXEXTRACT
возвратил только эту захваченную часть:
=REGEXEXTRACT(D1;"end\s*(\w+)")
Если вам нужно вернуть 1, 2 или 3 слова, разделенные пробелами, после end
, используйте
=REGEXEXTRACT(D1;"end\s*(\w+(?:\s+\w+){0,2})")
См. онлайн-демонстрацию (регулярное выражение Golang также использует RE2).
Подробности
end
- end
\s*
- 0+ пробелов (\w+(?:\s+\w+){0,2})
- Группа захвата 1: \w+
- 1+ слов символов (буквы, цифры или _
) (?:\s+\w+){0,2}
- 0, 1 или 2 вхождения \s+
- 1+ пробелы \w+
- 1+слово chars.