嘗試捕獲名稱=和值=美國或無(如果選擇=「選定」不包括在內)。鑑於以下(較大$頁面的一部分):如果,那麼,否則正則表達式 - 如何寫條件
$page = '
<select name="country" ><option value="NONE">Select One</option>
<option value="AE">UNITED ARAB EMIRATES</option>
<option value="GB">UNITED KINGDOM</option>
<option value="US" selected="selected">UNITED STATES</option>
<option value="UY">URUGUAY</option>
<option value="UZ">UZBEKISTAN</option>
<option value="ZW">ZIMBABWE</option></select>';
編輯1這種模式,如果沒有的選項被選中不會拿起NONE。
$pattern = '/select name="([a-zA-Z]*)"\s?>[\w\W]*value="([A-Z]{2,4})"(selected="selected">)?/'
所以,我正在尋找一種模式。
使用HTML解析器,而不是正則表達式。 – nickb 2012-04-25 17:09:12
沒有'name'屬性... – powtac 2012-04-25 17:09:47
謝謝nickb,我已經讀了很多。問題是關於正則表達式。更具體地說,關於持續的非真實結果。有什麼建議? – David 2012-04-25 17:18:15