尝试捕获名称=和值=美国或无(如果选择=“选定”不包括在内)。鉴于以下(较大$页面的一部分):如果,那么,否则正则表达式 - 如何写条件
$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