PS的正则匹配结果和C#方法的匹配结果不一致
刚刚发现一个问题, 同一个正则表达式 [size=12px][color=#ff0000](ab|cd)jk[/color][/size][size=12px] , PS和C#的结果不同, 求高手指引, 提前感谢![/size]"abjk kkk cdjk" -match '(ab|cd)jk'
$matches
[size=12px]-----------------------------------------------------结果如下[/size]
[size=12px]True[/size]
[size=12px]Name Value[/size]
[size=12px]---- -----[/size]
[size=12px]1 ab[/size]
[size=12px]0 abjk[/size]
[size=12px]___________________________________________________________________________[/size]
[size=12px][Regex]::Matches("abjk kkk cdjk", "(ab|cd)jk")[/size]
[size=12px]-----------------------------------------------------结果如下[/size]
[size=12px]Groups : {0, 1}[/size]
[size=12px]Success : True[/size]
[size=12px]Name : 0[/size]
[size=12px]Captures : {0}[/size]
[size=12px]Index : 0[/size]
[size=12px]Length : 4[/size]
[size=12px]Value : abjk[/size]
[size=12px]Groups : {0, 1}[/size]
[size=12px]Success : True[/size]
[size=12px]Name : 0[/size]
[size=12px]Captures : {0}[/size]
[size=12px]Index : 9[/size]
[size=12px]Length : 4[/size]
[size=12px]Value : cdjk[/size] 还在纠结这个问题呀
-match参数不等于matches方法,没法用这个参数进行全局匹配的.[code][Regex]::Match("abjk kkk cdjk", "(ab|cd)jk")[/code] [b]回复 [url=http://www.bathome.net/redirect.php?goto=findpost&pid=255035&ptid=62531]2#[/url] [i]idwma[/i] [/b]
感谢大侠指引, 看来C#的方法还是不可或缺,
页:
[1]