关于HTML的正则表达式

时间:2013-11-27 12:36:26

标签: html regex

我正在使用一个程序来收集雅虎服务的天气信息,在这个特定情况下,里斯本(葡萄牙)的天气信息。

我的程序必须收到一组数字。但是,我收到HTML格式的内容:

<![CDATA[
<img src="http://l.yimg.com/a/i/us/we/52/30.gif"/><br />
<b>Current Conditions:</b><br />
Partly Cloudy, 8 C<BR />
<BR /><b>Forecast:</b><BR />
Wed - Sunny. High: 14 Low: 6<br />
Thu - Sunny. High: 12 Low: 8<br />
Fri - AM Showers. High: 14 Low: 6<br />
Sat - Sunny. High: 15 Low: 7<br />
Sun - Sunny. High: 12 Low: 7<br />
<br />
<a href="http://us.rd.yahoo.com/dailynews/rss/weather/Lisbon__PT/*http://weather.yahoo.com/forecast/POXX0016_c.html">Full Forecast at Yahoo! Weather</a><BR/><BR/>
(provided by <a href="http://www.weather.com" >The Weather Channel</a>)<br/>
]]>

因此我有以下问题:

  1. 是否有任何正则表达式可以帮助我仅选择Wed - Sunny. High: 14 Low: 6<br />温度的数字?
  2. 如果1无法完成,那么正则表达式对于这类工作还不够强大吗? 3.如果不是,是否有任何正则表达式只给我文件中的所有数字? (这些数字都是我关心的。)
  3. 提前致谢,佩德罗。

1 个答案:

答案 0 :(得分:1)

此正则表达式中的第1组和第2组包含星期三的两个数字:

^Wed.*?High: (\d+) Low: (\d+)

使用您的示例查看此正则表达式的live demo