Получение идентификатора фотографии (параметра URL) с помощью preg_match_all (PHP Regex) - PullRequest
0 голосов
/ 05 декабря 2011

Я ищу текст с помощью preg_match_all . Я ищу "photo.php? ID =", потому что Я хотел бы вытащить этот параметр ID (ID может быть буквенно-цифровым) .

Пример текста:

"Here is an article with an <img src="/photo.PHP?ID=pic_14" /> image."
"Or here is an article with a different <img src="http://www.example.com/photo.PHP?ID=14" /> image."

Я попробовал довольно ужасное регулярное выражение, я бы сказал:

preg_match_all("/photo\/(.*?)\"/", $text, $matches);

1 Ответ

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

Это должно работать. Предполагается, что ваш идентификатор буквенно-цифровой.

preg_match_all("/photo.PHP\?ID=(\w+)/i", $text, $matches);
...