1
我試圖調試一些PHP,但我沒有那麼熱我的正則表達式,有人可以請爲我翻譯這個? (如果連它是正則表達式)這個正則表達式字符串是什麼意思?
public static function fetch($number)
{
$number = str_replace(" ", "", $number);
$html = file_get_contents('http://w2.brreg.no/enhet/sok/detalj.jsp?orgnr=' . $number);
preg_match_all('/\<td style="width.*\<b\>(.*)[: ]*\<\/b\>/msU', $html, $keys);
preg_match_all('/\<\/b\>.*\<td.*\>(.*)\<\/td\>/msU', $html, $values);
if (!$keys[1])
{
return null;
}
不停地爲背景的PHP代碼片段,如果它可以幫助:d 謝謝:)
所以目標網站上有`
是的,「......」匹配一切。 – 2011-02-04 10:25:28
您忘記提及第二行的功能了...... – Xhalent 2011-02-04 10:31:03
要幫助理解正則表達式我推薦下載Expresso(對於Windows),這是一個免費(但需要註冊)表達式解析器和測試工具。
來源
2011-02-04 10:22:59 Tony
這個php正則表達式和網絡正則表達式之間可能存在一些差異,這是Expresso使用的。 – Xhalent 2011-02-04 10:30:05
我相信它嘗試匹配的結構如下:
及其解析字符串兩次,一次是從第一列中獲取的鍵,第二次是從第二列中獲取的值。
來源
2011-02-04 10:27:26 Xhalent
我想要一個建議,你的正則表達式可能不會按預期工作。在你的情況下,最好使用xpath。
看這個片段:
可否打印
來源
2011-02-04 10:56:03
相關問題