试图捕获 name= 和 value= US 或 NONE(如果 selected="selected" 不包括在内)。鉴于以下(较大的 $page 的一部分):
$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">)?/'
所以,我正在寻找一种模式。