используя php preg_match, чтобы найти одно число - PullRequest
1 голос
/ 03 декабря 2011

Я пытаюсь найти один идентификатор на странице HTML, которую я использую cURL.Идентификатор находится в строке запроса URL, которая заканчивается следующим образом:

start_working&locID=12008'

Так как это единственное место, где этот фрагмент текста появляется в HTML, я предполагаю, что это шаблон, который мы ищем.

Все, что мне нужно, это номер locID.

Как:

preg_match("start_working&locID=".$what_i_want."'")

Я действительно плохо отношусь к регулярному выражению и совпадению с прег

Ответы [ 2 ]

2 голосов
/ 03 декабря 2011
$match = array;
preg_match('/start_working&locID=([0-9]+)\'/', $yourHtmlToParse, $match);

Тогда вы можете использовать $match[1] для вашего результата.

1 голос
/ 03 декабря 2011

(\d+) - шаблон для получения чисел.Вам также понадобится / разделители / в вашем регулярном выражении.

Вы также можете захотеть изучить parse_str() после извлечения полного URL.

...