我想從使用PHP的preg_match的URL中提取ID ..如何使用preg_match從網址獲取字符串?
對於如:$string = 'http://www.mysite.com/profile.php?id=1111';
我爲'1111'
使用的preg_match需要輸出。
我嘗試這樣做:
if(preg_match('/(?:https?):\/\/www\.mysite\.com\/profile\.php\?id\=[0-9]/', $string, $match) > 0){
$id = $match[1];
}
,但我越來越爲 'profile.php
'
有人可以幫我請輸出?
爲什麼不用w /'parse_url'呢? – Peon 2012-08-09 06:32:58
你在正則表達式中犯了錯誤,id \ = [0-9]應該寫成id =([0-9] +) – CyberDem0n 2012-08-09 06:35:03
@DainisAbols:不,我想檢查url名稱,如果它的正確只有我需要id .. – Micku 2012-08-09 06:43:55