лови content в группу:
start (.*) end
НО получим:
content end text text text
А хотелось бы просто "content", иначе говоря: как заставить регулярку ловить не последний end, а первый и только его?
start (.*?) end
Вообще говоря, это невозможно словить регулярками.
А в частности можно это ловить жадными / нежадными Perl regex. Плюс возможно ancor-ы.
Обсуждают сегодня