开发者社区> 问答> 正文

如何在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 674 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-RabbitMQ 的延时队列和镜像队列原理与实战-钱文品 立即下载
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
天猫HTML5互动技术实践 立即下载