如何在C#中使用Regex检索所选文本?
我正在寻找与此Perl代码等效的C#代码:
$indexVal = 0; if($string =~ /Index: (\d*)/){$indexVal = $1;}
Patrick.. 7
int indexVal = 0; Regex re = new Regex(@"Index: (\d*)") Match m = re.Match(s) if(m.Success) indexVal = int.TryParse(m.Groups[1].toString());
我可能有错误的组号,但你应该能够从这里弄清楚.
int indexVal = 0; Regex re = new Regex(@"Index: (\d*)") Match m = re.Match(s) if(m.Success) indexVal = int.TryParse(m.Groups[1].toString());
我可能有错误的组号,但你应该能够从这里弄清楚.
我认为帕特里克保密工作做的-我唯一的建议是要记住,命名正则表达式组的存在,也让你不具备使用数组索引号.
Regex.Match(s, @"Index (?\d*)").Groups["num"].Value
我发现正则表达式在这种方式下更具可读性,尽管意见各不相同 ......