我有一个使用 .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
,因为第二组 a 已经足够满足表达式。我的非贪婪量词理解有误吗?还是我的测试方式不正确?注意:这显然不是 正则表达式非贪婪变贪婪 问题。