У меня есть регулярное выражение .net, которое я тестирую с помощью Windows Powershell. Результат выглядит следующим образом:
> [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
Я ожидал, что использование квантификатора ?
приведет к совпадению aaa bbb
, так как второй группы достаточно для удовлетворения выражения. Является ли мое понимание нежадных квантификаторов ошибочным или я неправильно тестирую?
Примечание. Это явно не та же проблема, что и регулярное выражение, не жадное, является жадным