php preg_match_all скобки - PullRequest
0 голосов
/ 06 мая 2011

Я застрял с небольшим количеством php-кода, я получаю информацию о сайте, который содержит информацию в скобках, проблема в том, что я хочу, чтобы информация была только в скобках, так как содержимое скобок может быть любымя в замешательстве, что делать ...

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

это то, что у меня есть настоящее название: FlightAware> Лондонский аэропорт Хитроу (Лондон, Англия) EGLL / LHR Flug-Tracker

ВсеЯ хотел бы от этого "Лондонский аэропорт Хитроу" ... какие-нибудь идеи?

Ответы [ 2 ]

2 голосов
/ 06 мая 2011
preg_match_all('/<title>FlightAware >(.*)\(.+\).+<\/title>/ms', $title, $airports, PREG_SET_ORDER);
1 голос
/ 06 мая 2011

Если он хранится как

<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, в котором хранится каждый из них.

Кроме того, работайте над своим рейтингом принятия.

...