使用preg_match_all获取照片ID(URL参数)(PHP Regex)

时间:2011-12-05 16:30:29

标签: php regex preg-match-all

我正在使用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 个答案:

答案 0 :(得分:1)

这应该有效。它假设您的ID是字母数字。

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