2014-04-11 51 views
0

我在PHP中創建一個腳本來從我的html源代碼中刪除pageName字符串。我的腳本需要拉出語音標記之間的字符串。正則表達式在PHP中匹配這個pageName參數

s.pageName  = "Garden: Sheds & Storage: Wooden Sheds"; 

事情是這樣的:

if (preg_match("/s.pageName = \"(.*?)\"/", $html, $matches)) { 

    var_dump($matches); 


} 

你能幫助我形成了這樣一個工作正則表達式。

+0

你的嘗試有什麼問題? – Toto

回答

0

您需要使用\s+\s*跳過多個空格。這裏是一個例子:

$text = <<<EOT 
s.pageName  = "Garden: Sheds & Storage: Wooden Sheds"; 
EOT; 

if (preg_match('/s\.pageName\s+=\s+"(.*?)";/', $text, $matches)) { 
    var_dump($matches); 
} 
+0

謝謝! –