我正在使用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);
答案 0 :(得分:1)
这应该有效。它假设您的ID是字母数字。
preg_match_all("/photo.PHP\?ID=(\w+)/i", $text, $matches);