我被一些php代码困住了,我正在获取一个网站的信息,其中包含括号内的信息,问题是我只想要括号前面的信息,因为括号的内容可以是任何东西,我很困惑该怎么做…
preg_match_all('/<title>FlightAware >(.*?) <'/title>/ms', $title, $airports, PREG_SET_ORDER);
这是我的实际标题是:FlightAware>伦敦希思罗机场(伦敦,英格兰)EGLL/LHR Flug-Tracker
我想要的是"伦敦希思罗机场"…什么好主意吗?
preg_match_all('/<title>FlightAware >(.*)'(.+').+<'/title>/ms', $title, $airports, PREG_SET_ORDER);
如果存储为
<title>FlightAware > London Heathrow Airport (London, England) EGLL / LHR Flug-Tacker</title>
你可以试试
/<title>FlightAware > (.+?) '((.+?)')(.+?)<'/title>/ms
应该得到London Heathrow Airport
。在第二个匹配参数中有London, England
,在第三个匹配参数中有EGLL / LHR Flug Tracker-
。当然,这仅适用于每个文件存储的精确格式。
还有,你的接受评级。