开发者社区> 问答> 正文

如何在php中使用正则表达式从html数据中获取一些值

我想从html中提取一些汽车制造数据。这是我要获取的HTML数据。

我尝试了此代码,但无法正常工作


$data = "<select id="c1:swfield" name="c1">
<option value="--">> All Makes</option>
<option value="1167">Acura</option>
<option value="1173">Alfa Romeo</option>
<option value="1564">Smart</option>
<option value="1836">Speranza</option>
<option value="1566">Ssang Yong</option>
</select>";


preg_match_all('|<select id=\"c1:swfield\" name=\"c1\">(.*?)</select>|s', $data, $matches);

print_r($matches);

?>

我得到一些空数组作为输出。

展开
收起
社区秘书 2019-12-09 15:37:19 665 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载