gpt4 book ai didi

php - 解析来自雅虎的某些信息!天气 RSS 提要

转载 作者:行者123 更新时间:2023-12-04 06:51:15 27 4
gpt4 key购买 nike

我正在使用雅虎! Weather RSS Feed 以获取我所在城镇的预报。我可以解析 XML 并获取天气描述,但随后我得到如下结果:

<img src="http://l.yimg.com/a/i/us/we/52/11.gif"/><br />
<b>Current Conditions:</b><br />
Light Rain, 18 C<BR />
<BR /><b>Forecast:</b><BR />
Tue - PM Thundershowers. High: 25 Low: 16<br />
Wed - Rain. High: 23 Low: 17<br />
<br />
<a href="http://us.rd.yahoo.com/dailynews/rss/weather/Constanta__RO/*http://weather.yahoo.com/forecast/ROXX0034_c.html">Full Forecast at Yahoo! Weather</a><BR/><BR/>
(provided by <a href="http://www.weather.com" >The Weather Channel</a>)<br/>

我的正则表达式技能几乎为零,所以我请求一些帮助来解析以下信息:
  • 来自第一行 img src 的链接
  • 第三行的递减数(C之前)

  • 谢谢你。

    最佳答案

    这将获得 img 源:
    src="(.*?)"
    只需获取第一组(括号之间的区域)

    这将获得学位:
    .*?, (\d+) C
    再次,只需获得第一组。

    $input = '<img src="http://l.yimg.com/a/i/us/we/52/11.gif"/><br />'.
    "<b>Current Conditions:</b><br />".
    "Light Rain, 18 C<BR />".
    "<BR /><b>Forecast:</b><BR />".
    "Tue - PM Thundershowers. High: 25 Low: 16<br />".
    "Wed - Rain. High: 23 Low: 17<br />".
    "<br />".
    '<a href="http://us.rd.yahoo.com/dailynews/rss/weather/Constanta__RO/*http://weather.yahoo.com/forecast/ROXX0034_c.html">Full Forecast at Yahoo! Weather</a><BR/><BR/>'.
    '(provided by <a href="http://www.weather.com" >The Weather Channel</a>)<br/>';

    $imgpattern = '/src="(.*?)"/i';
    preg_match($imgpattern, $input, $matches);
    $imgsrc = $matches[1];

    $degpattern = '/.*?, (\d+) C/i';
    preg_match($degpattern, $input, $matches);
    $degs = $matches[1];

    关于php - 解析来自雅虎的某些信息!天气 RSS 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3089363/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com