我试图在F#中使用一个名为正则表达式而没有太多运气.移植到C#,它的工作原理.我在这里缺少F#的特殊性还是一个bug?
F#
open System.Text.RegularExpressions;;
let regex = new Regex("(?<liveId>WindowsLiveID)|(?<facebook>Facebook)", RegexOptions.Compiled ||| RegexOptions.IgnoreCase);;
let m = regex.Matches("ImWindowsLiveIDOK");;
m.[0].Groups.["liveID"].Success;;
Run Code Online (Sandbox Code Playgroud)
C#
var regex = new Regex("(?<liveId>WindowsLiveID)|(?<facebook>Facebook)", RegexOptions.Compiled | RegexOptions.IgnoreCase);
var match = regex.Matches("ImWindowsLiveIDOK");
Console.WriteLine(match[0].Groups["liveId"].Success);
Run Code Online (Sandbox Code Playgroud)