Большинство языков допускают просмотр назад с фиксированной или конечной длиной. Заметным исключением является .NET, который позволяет использовать оператор *.
Однако регулярные выражения .NET уже могут распознавать сбалансированные круглые скобки с использованием именованного захвата, который не является обычным языком. Регулярные выражения по-прежнему регулярны с * в ретроспективе? Также приветствуются расширенные ответы на подвыражения, отличные от * (например, дополнительный поиск!).
tl; dr: регулярные ли регулярные выражения с * в ретроспективе?