C#里使用正则表达式

在HTML代码里

<span>(9482662)</span>

只需要截取()里的数字9482662 

正则表达式要怎么写?

使用的语言是C#。


素胚勾勒不出你
浏览 490回答 1
1回答

小唯快跑啊

var&nbsp;html&nbsp;=&nbsp;@"<span>(9482662)</span>";var&nbsp;reg&nbsp;=&nbsp;new&nbsp;Regex(@"<span>\((?<num>\d+)\)</span>");var&nbsp;matchs=reg.Matches(html);var&nbsp;nums&nbsp;=&nbsp;new&nbsp;List<int>();for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;matchs.Count;&nbsp;i++) {&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;num&nbsp;=&nbsp;Int32.Parse(matchs[i].Groups["num"].Value);&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!nums.Contains(num)) &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nums.Add(num); &nbsp;&nbsp;&nbsp;&nbsp;} } nums.ForEach(n&nbsp;=>&nbsp;Console.WriteLine(n));nums里就是
打开App,查看更多内容
随时随地看视频慕课网APP