【发布时间】:2013-05-19 09:44:15
【问题描述】:
我有一个 .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 足以满足表达式。我对非贪婪量词的理解是有缺陷的,还是我测试不正确?
注意:这显然与Regular Expression nongreedy is greedy 不是同一个问题
【问题讨论】:
标签: .net regex non-greedy