preg match all - php preg_match_all brackets


preg match all - php preg_match_all brackets

我被一些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-。当然,这仅适用于每个文件存储的精确格式。

还有,你的接受评级。