2011-05-05 5 views
0

PHP 코드가 약간 붙어있어서 대괄호 안에 정보가있는 사이트 정보를 얻고 있습니다. 문제는 대괄호의 내용이 대괄호 안의 정보 만 원합니다. 에서 FlightAware > 런던 히드로 공항 (런던, 영국)의 EGLL/LHR Flug-추적기php preg_match_all 대괄호

모든 I :

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

내가 실제 제목이 무엇을 가지고 ... 아무것도 내가 무엇을 할 혼란 스러워요 수 그게 "런던 히드로 공항"이라면 ... 어떤 아이디어가 좋을까요? 이

<title>FlightAware > London Heathrow Airport (London, England) EGLL/LHR Flug-Tacker</title> 

로 저장된 경우

답변

1

당신은 시도 할 수 당신에게 단지 London Heathrow Airport를 제공해야

/<title>FlightAware > (.+?) \((.+?)\)(.+?)<\/title>/ms 

. 두 번째 일치 매개 변수에는 London, England, 세 번째 일치 매개 변수에는 EGLL/LHR Flug Tracker-이 있습니다. 허락합니다. 이것은 각각이 저장된 정확한 형식 인 경우에만 해당됩니다.

또한 허용 기준에 따라 작업하십시오.

+0

감사합니다. –

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