正则表达式筛选数据(C#)

I永超 2013-07-22 10:39:08
<div class="clearfix mbs pbs _1_m"><a class="_51wa _29h _303" href="https://www.facebook.com/karma.dawa.7?hc_location=timeline" data-ft="{"tn":"\\u003C"}" tabindex="-1" aria-hidden="true" data-hovercard="/ajax/hovercard/user.php?id=100003717698520&extragetparams=%7B%22hc_location%22%3A%22timeline%22%7D"><img class="_50c7 img" src="https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn2/203182_100003717698520_1238461149_q.jpg" alt="" /></a><div class="_3dp _29k"><h5 class="_1_s" data-ft="{"tn":"C"}"><span class="fcg"><span class="fwb" data-ft="{"tn":";"}"><a href="https://www.facebook.com/karma.dawa.7?hc_location=timeline" data-hovercard="/ajax/hovercard/user.php?id=100003717698520&extragetparams=%7B%22hc_location%22%3A%22timeline%22%7D">杜汶澤</a></span></span> </h5><div class="_1_n fsm fwn fcg"><a class="uiLinkSubtle" href="https://www.facebook.com/photo.php?fbid=332457290221525&set=a.111122362355020.13557.100003717698520&type=1"><abbr title="2013年7月21日上午 10:38" data-utime="1374374299" class="timestamp livetimestamp">23 小时前</abbr></a><a data-hover="tooltip" aria-label="公开" class="uiStreamPrivacy inlineBlock fbStreamPrivacy fbPrivacyAudienceIndicator _1_o" href="#" role="button"><i class="lock img sp_2r8qut sx_5cde45"></i></a></div></div></div><div class="aboveUnitContent"><div class="userContentWrapper"><div class="_wk"><span class="userContent">今日出埠,終於可以試試在美國買回來的旅行裝坐墊。以後出埠不用帶著佔據我半個行李箱的大蒲團了!</span> </div></div></div><div class="photoUnit clearfix"><div class="_53s uiScaledThumb photo photoWidth1" data-gt="{"fbid":"332457290221525"}" data-ft="{"tn":"E"}"><a class="_6i9" href="https://www.facebook.com/photo.php?fbid=332457290221525&set=a.111122362355020.13557.100003717698520&type=1&relevant_count=1" rel="theater" ajaxify="https://www.facebook.com/photo.php?fbid=332457290221525&set=a.111122362355020.13557.100003717698520&type=1&relevant_count=1&src=https%3A%2F%2Ffbcdn-sphotos-b-a.akamaihd.net%2Fhphotos-ak-prn2%2F1073336_332457290221525_10344051_o.jpg&smallsrc=https%3A%2F%2Ffbcdn-sphotos-b-a.akamaihd.net%2Fhphotos-ak-prn2%2F1075829_332457290221525_10344051_n.jpg&size=1088%2C1088&theater&source=9"><div class="uiScaledImageContainer photoWrap"><img class="scaledImageFitWidth img" src="https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn2/p480x480/1075829_332457290221525_10344051_n.jpg"
大家看我这一段HTML源码,我要从中筛选到:”杜汶澤“和“今日出埠,終於可以試試在美國買回來的旅行裝坐墊。以後出埠不用帶著佔據我半個行李箱的大蒲團了!” 以及(<img class="scaledImageFitWidth img" src="https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-

prn2/p480x480/1075829_332457290221525_10344051_n.jpg" alt="照片:今日出埠,終於可以試試在美國買回來的旅行裝坐墊。以後出埠不用帶著

佔據我半個行李箱的大蒲團了!" width="504" height="504">)这一段HTML源码请问正则怎么写呀???求高手帮助呀
...全文
368 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
shawn_yang 2013-07-23
  • 打赏
  • 举报
回复
引用 9 楼 sp1234 的回复:
csdn上有着“很小很小”的所谓正则控,在一些原本可以快速进行字符串操作的地方要不惜百倍代价去使用正则,在需要你懂得使用至少一种语法分析类库(例如html语法分析类库)的地方也去想当然地紧紧匹配单词儿。 实际上,网页千变万化,许多网页每隔几天就会升级,里边也有各种各样符合html的写法(例如上面的</ a>这种空格的写法,等等)。你还是用靠谱的技术来分析网页吧,我绝对不会相信一个无法区分语法分析跟词法匹配的区别的程序员能够分析网页。
确实,经常有不需要正则的情况,非要用正则去实现,正则不是万能的
shawn_yang 2013-07-23
  • 打赏
  • 举报
回复
引用 7 楼 wj150158472 的回复:
正則裏面最後的空白和換行要刪掉
+1 记得拷贝正则时,不要在前后多加空格符
shawn_yang 2013-07-22
  • 打赏
  • 举报
回复

<a[^>]*>(?<name>[^<]*?)</a>[\s\S]*?<span\s*class="userContent">(?<content>[^<]*?)</span>

I永超 2013-07-22
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
csdn上有着“很小很小”的所谓正则控,在一些原本可以快速进行字符串操作的地方要不惜百倍代价去使用正则,在需要你懂得使用至少一种语法分析类库(例如html语法分析类库)的地方也去想当然地紧紧匹配单词儿。 实际上,网页千变万化,许多网页每隔几天就会升级,里边也有各种各样符合html的写法(例如上面的</ a>这种空格的写法,等等)。你还是用靠谱的技术来分析网页吧,我绝对不会相信一个无法区分语法分析跟词法匹配的区别的程序员能够分析网页。
  • 打赏
  • 举报
回复
匹配几个单词儿就当“分析了”,这种骗人的忽悠真的很垃圾。 比如我写 <input type="text" value="</a>" />,这算是有</a>吗? 再比如说我写 <a href="adfafsa">affa</ a>,这算是没有</a>吗? “正则控”害人不浅。
屌絲來襲 2013-07-22
  • 打赏
  • 举报
回复
正則裏面最後的空白和換行要刪掉
屌絲來襲 2013-07-22
  • 打赏
  • 举报
回复
忽略空白
渴望蜕变 2013-07-22
  • 打赏
  • 举报
回复
引用 2 楼 shawn_yang 的回复:

<a[^>]*>(?<name>[^<]*?)</a>[\s\S]*?<span\s*class="userContent">(?<content>[^<]*?)</span>


我怎么试过不行
please_call_me_J 2013-07-22
  • 打赏
  • 举报
回复
引用 3 楼 lyc1992 的回复:
怎么筛选不到呀
name content 经测试,是可以取到的,你还差一句k.Groups["content"].Value
I永超 2013-07-22
  • 打赏
  • 举报
回复

怎么筛选不到呀

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧