我坚持使用一些PHP代码,我得到一个网站的信息,其中包含括号内的信息,问题是我只想要括号内的信息,因为括号内容可以是任何我我很困惑该怎么做......
preg_match_all('/<title>FlightAware >(.*?) <\/title>/ms', $title, $airports, PREG_SET_ORDER);
这就是我的实际标题是:FlightAware&gt;伦敦希思罗机场(英国伦敦)EGLL / LHR Flug-Tracker
我想要的就是“伦敦希思罗机场”......任何想法?
答案 0 :(得分:2)
preg_match_all('/<title>FlightAware >(.*)\(.+\).+<\/title>/ms', $title, $airports, PREG_SET_ORDER);
答案 1 :(得分:1)
如果它存储为
<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-
。当然,只有在存储每个格式的确切格式时才会这样。
另外,处理你的接受评级。