Quantificador regex não-ganancioso dá resultado ganancioso

Eu tenho um regex .net que estou testando usando o Windows Powershell. A saída é a seguinte:

> [System.Text.RegularExpressions.Regex]::Match("aaa aaa bbb", "aaa.*?bbb")


Groups   : {aaa aaa bbb}
Success  : True
Captures : {aaa aaa bbb}
Index    : 0
Length   : 11
Value    : aaa aaa bbb

Minha expectativa era que usando o? quantificador faria com que a partida fosseaaa bbb, como o segundo grupo de a é suficiente para satisfazer a expressão. Meu entendimento de quantificadores não-gulosos é falho ou estou testando incorretamente?

Nota: isto não é claramente o mesmo problema queExpressão Regular nongreedy é ganancioso

questionAnswers(4)

yourAnswerToTheQuestion