【发布时间】:2012-03-07 01:38:01
【问题描述】:
只是想知道您是否可以帮助我完成我正在尝试在 php 中执行的一项小任务。
我在一个文件中有类似这样的文本:
(random html)
...
<OPTION VALUE="195" SELECTED>Physical Chem
<OPTION VALUE="239">Physical Chem Lab II
<OPTION VALUE="555">Physical Chem for Engineers
...
(random html)
我想返回选项值的 # 值,忽略其他所有内容。 例如,在上述情况下,我希望返回 195、239 和 555,而不是像“选项值 =”这样的其他值。
我在 PHP 中遇到了麻烦。到目前为止,我有这个:
preg_match("/OPTION VALUE=\"([0-9]*)/", $data, $matches);
print_r($matches);
用this的返回值:
数组([0] => OPTION VALUE="195[1] => 195) 数组([0] => OPTION VALUE="195[1] => 195)
我怎样才能返回所有的#?
我是模式匹配的新手,我读过的教程没有多大帮助,非常感谢!
【问题讨论】:
标签: php regex pattern-matching web-scraping