C# preg#U match的C版本

C# preg#U match的C版本,c#,C#,刚到c#……我需要一些帮助。。我想把它转换成C,但不知道什么是C中的preg#u match#u all…一直在读一些书,但我不明白:“( $pattern= '@' . “\s*”。 “(?P\d+)\。\s*”。 “\s*”。 “\s*”。 “.*\s*”。 “\s*+”。 “[^([^使用静态方法 public static Match Match( string input, string pattern, RegexOptions options ) 此函数

刚到c#……我需要一些帮助。。我想把它转换成C,但不知道什么是C中的preg#u match#u all…一直在读一些书,但我不明白:“(

$pattern=
'@' . 
“\s*”。
“(?P\d+)\。\s*”。
“\s*”。
“\s*”。
“.*\s*”。
“\s*+”。
“[^([^使用静态方法

public static Match Match(
    string input,
    string pattern,
    RegexOptions options
)
此函数返回:

包含 关于比赛的信息

有关更多信息,请参见

,您必须填写以下内容:

foreach (Match match in Regex.Matches(contents, pattern, RegexOptions.IgnoreCase))
{
    string no = match.Groups["no"].Value;
    ///...etc 
}

它似乎是在使用正则表达式试图解析一些HTML-最好使用合适的工具,如。WebClient如何?…为什么我会得到无法识别的转义序列?我想是因为你使用了反斜杠。也许这有助于在字符串开头添加“@”,例如:
string path=@“C:\Windows\system32”;
It
s analog
string path=“C:\\Windows\\system32”;“谢谢..现在我得到一个无法识别的分组构造错误。您必须检查左括号和右括号
foreach (Match match in Regex.Matches(contents, pattern, RegexOptions.IgnoreCase))
{
    string no = match.Groups["no"].Value;
    ///...etc 
}