求几个正则表达式的写法用来学习

.Net技术 码拜 8年前 (2016-03-02) 709次浏览
从第一个符合中间是7个数字的<td height=”35″></td>标记中间取出那7个数字。
Regex reg=new Regex(“<td height=”35″>\d{7}</td>”);//这么写报错了,请帮本人说明一下正确写法
string 期数=?//取出第一个符合规则的那7个数字,这里怎么写?
取出前6个符合中间是1~33以内的数字的<span></span>标记中的数字。
string red1=?
string red2=?
string red3=?
string red4=?
string red5=?
string red6=?
请给代码拜读一下,谢谢。
解决方案

19

Regex reg=new Regex(“<td height=”35”>\d{7}</td>”);
Regex reg=new Regex(“<td height=”35”>\d{7}</td>”);
Regex reg=new Regex(@“<td height=”35″>\d{7}</td>”);

19

引用 2 楼 shawb 的回复:
Quote: 引用 1 楼 crystal_lz 的回复:

Regex reg=new Regex(“<td height=”35”>\d{7}</td>”);
Regex reg=new Regex(“<td height=”35”>\d{7}</td>”);
Regex reg=new Regex(@“<td height=”35″>\d{7}</td>”);

谢谢。
string 源代码 = 抓取(“http://www.cwl.gov.cn/kjxx/ssq/hmhz/”);
var m=Regex.Match(源代码, @”<td\b\s+height=””35″”>([^<>]*)</td>”).ToString();
这样m已经等于”<td height=”35″>2016065</td>”了,再把中间的2016065复制给n,怎么写?

m.groups[1].Value

2

特殊符号,例如空格、大于小于斜杠都需要转义。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求几个正则表达式的写法用来学习
喜欢 (0)
[1034331897@qq.com]
分享 (0)