求助 一个正则表达式的写法

问题描述

一个从HTML中提取数据的正则表达式具体的就是我需要从一堆HTML中先提取以下一段<trclass="firstEUR"><tdclass="mynt"scope="row"><ahref="/markadir/gengigjaldmidla/gengisthroun/?mynt=EUR&teg=A"><acronymtitle="Evra">EUR</acronym></a></td><tdclass="neg">-0,30<imgalt="Down"src="/themes/default/img/arrow_down.gif"/></td><td>85,19</td><td>85,71</td></tr>然后在从中提取-0,3085,1985,71三个数该怎么写?或者有其他的方法也行..请教中....

解决方案

解决方案二:
大概这样stringhtml=".....";Regexre=newRegex(@"<trclass=""[^""]+""[^>]*>s*<td[^>]*>s*<a[^>]*>s*<acronym[^>]*>(?<cur>.*?)<.*?</td[^>]*>s*<td[^>]*>(?<down>.*?)<.*?<td[^>]*>(?<numx>.*?)<.*?<td[^>]*>(?<numy>.*?)<",RegexOptions.Compiled|RegexOptions.IgnoreCase|RegexOptions.Singleline);foreach(Matchminre.Matches(html)){Console.WriteLine("currency={0},down={1},whatever={2},whatever2={3}",m.Groups["cur"].Value,m.Groups["down"].Value,m.Groups["numx"].Value,m.Groups["numy"].Value);}CSDN现在好像会在>前面加空格(很糟),所以你也许需要修改上面的正则
解决方案三:
UP
解决方案四:
死鬼5点就起来抢分了
解决方案五:
死鬼5点就起来抢分了--------------------我汗,思归那里可能才吃过晚饭吧stringtest=@"<trclass=""firstEUR""><tdclass=""mynt""scope=""row""><ahref=""/markadir/gengigjaldmidla/gengisthroun/?mynt=EUR&teg=A""><acronymtitle=""Evra"">EUR</acronym></a></td><tdclass=""neg"">-0,30<imgalt=""Down""src=""/themes/default/img/arrow_down.gif""/></td><td>85,19</td><td>85,71</td></tr>";MatchCollectionmc=Regex.Matches(test,@"(?<=<td[^>]*>)[sS]*?(?=</td>)",RegexOptions.IgnoreCase);if(mc.Count>0){for(inti=1;i<mc.Count;i++){richTextBox1.Text+=Regex.Replace(mc[i].Value,"<[^>]*>","")+"n";}}

解决方案六:
汗````
解决方案七:
学习

时间: 2024-10-30 12:58:41

求助 一个正则表达式的写法的相关文章

请教一个正则表达式的写法

问题描述 有如下的结构(从网上抓取的网页源文件):<h1>2014</h1><table><tr><td><strong>November</strong><ahref="a.html">a</a></td><td></td></tr></table><h1>2013</h1><table&

求助一个正则表达式取值

问题描述 <li><ahref=http://>aaa<b>aaa</b></a>,</li><li><ahref=http://><b>aaa</b>aaa</a>,</li><li><ahref=http://>aa<b>aaa</b>aaa</a>,</li>求形如以上正则表达式取值,也

求一个正则表达式的写法

问题描述 小弟对正则不太熟悉,这个小问题困惑了好久,盼熟悉这个的兄弟给我写一个s?wd=mp3s?ie=gb2312&bs=mp3&sr=&z=&cl=3&wd=mp3&ct=0我想写一个正则找出上面两个地址中的wd=mp3,谢谢大家 解决方案 解决方案二:wd=(?<wd>[^&]+)取wd组的数据就可以了.

一个正则表达式的写法

问题描述 1-12位中英文.数字."-"."_" 解决方案 解决方案二:@"^[u4e00-u9fa50-9a-zA-Z-_]{1,12}$"

求助,正则表达式关于扩展名

问题描述 求助,正则表达式关于扩展名 我想检验后缀名为doc;ppt;exe可以输入一个或多个扩展名.多个用";"号隔开.就像我上面写的那样.该怎么写呢? 解决方案 ^[a-zd]+(;[a-zd]+)*$ 解决方案二: 提取扩展名的正则表达式求助正则表达式正则表达式

参数传递-求助一个vb.net无法向NVelocity模板引擎传递参数的问题

问题描述 求助一个vb.net无法向NVelocity模板引擎传递参数的问题 我没找到vb.net的资料就用C#的翻译成了下面vb.net代码,我是想把一个类的实例作为参数传给模板,但模板并未收到son的数据,请各位前辈帮忙看看,字符串类型和数值类型都以传递,唯独类的实例不可以传递,代码如下: person类代码: Public Class person Public name As String Public age As Integer End Class html模板代码: <html>

正则表达式 jsp-求助写一个正则表达式

问题描述 求助写一个正则表达式 1 ROOT单词开头,后面的可以使数字或字母 2 总体长度为7 例如:ROOT1 ROOT2 ROOTa ROOT12等等 解决方案 ^ROOT[0-9A-Za-z]{3}

求大神帮忙写一个正则表达式php过滤编辑器的新闻内容

问题描述 求大神帮忙写一个正则表达式php过滤编辑器的新闻内容 从网站A数据库中读取的新闻内容(HTML源码格式)写入网站B的新闻表中,格式不统一,而且有很多冗余代码,很多是从office复制过去的,需要过滤掉网站A新闻内容中冗余的HTML代码.新闻内容在php的$NEWS字段中,给这个字段用正则表达式处理一下. 具体的代码说明写了个网页,方便大神看求助写正则表达式 后面是php连接查询的代码,方便大神测试,数据库mysql,表是editor,两个字段ID(INIT)和news(MEDIUMTE

请问一个正则表达式

问题描述 路过的大侠们,麻烦帮忙支个招(没分了... ):写一个正则表达式:1.字符串不能以空格开头.结尾2.中间不能有字符:<>我写了个正则表达式:/(^[^<>s]$)|(^(?!s)([^<>]+?)([^s])$)/但是,这个表达式有一种情况不能满足,即,以<>结尾,非空格开头,例如:1<对正则表达式不了解,搞了半天没弄出来,麻烦大侠们帮忙弄弄..../////////////////////////////////////////弄好了...