2011-05-05 126 views
0

我被卡住了一些php代碼,我得到的信息包含括號內的信息,問題是我只想要括號內的信息,因爲括號內容可以是什麼,我很困惑該怎麼辦...php preg_match_all括號

preg_match_all('/<title>FlightAware >(.*?) <\/title>/ms', $title, $airports, PREG_SET_ORDER); 

這是我有什麼實際的標題是:FlightAware >倫敦希思羅機場(英國倫敦)EGLL/LHR Flug-跟蹤

所有我想從那是「倫敦希思羅機場」...有什麼想法?

回答

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-。當然,這是隻有這是每個存儲在EXACT格式。

此外,工作您的接受評級。

+0

感謝工作像一個魅力:) – 2011-05-05 21:23:44

2
preg_match_all('/<title>FlightAware >(.*)\(.+\).+<\/title>/ms', $title, $airports, PREG_SET_ORDER);