我試圖使用的preg_match從的preg_match匹配多個匹配
href="domain.com/subdir/?key=value
我想是信息提取信息
- domain.com
- 子目錄
- 關鍵
- 值
有人可以建議什麼是編寫preg_match語句的正確方法嗎?
謝謝!
我試圖使用的preg_match從的preg_match匹配多個匹配
href="domain.com/subdir/?key=value
我想是信息提取信息
有人可以建議什麼是編寫preg_match語句的正確方法嗎?
謝謝!
以此作爲你的正則表達式
/href="(.+..+?)/(.+?)/(\?.+?=.+)"/
應工作
preg_match('/href="(.+\..+?)\/(.+?)\/(\?.+?=.+)"/', $input, $matches);
echo "First Match: {$matches[0]}\n";
這是它應該怎麼寫? $測試=的」 href ='域。 com/subdir /?key = value'「; preg_match(」/ href ='(。+ \ .. +?)\ /(。+?)\ /(\?。+?=。+)'/ ,$ test,$ match); echo $ matches [0]; echo $ matches [1]; 雖然似乎沒有工作。 – 2010-03-15 18:20:49
新窗體應該可以工作。 – zellio 2010-03-15 18:42:44
我的錯誤。是的,它的工作。謝謝! – 2010-03-15 18:44:48
所以你的輸入實際上是這個片斷'HREF = 「domain.com/subdir/?關鍵= value'? – Gumbo 2010-03-15 17:52:12