这是字符串。
$string = <option class="abcd" value="1.5">Some Text with White Spaces</option>
我希望使用preg_match_all或类似内容获取所有匹配变量(1.5
&amp; Some Text with White Spaces
)。我很久以前就这样做了,但我现在不记得了。希望你能帮忙......
答案 0 :(得分:0)
我无法回答html&amp;关于Stack Overflow的正则表达式问题,未提及请使用parser 。
但是,如果你真的热衷于正则表达式,你可以在下面看到。
如果您的字符串看起来像那样,那么您可以使用...
preg_match_all('/<option\sclass="[^"]*"\svalue="([^"]*)">([^>]*)<\/option>/', $string, $matches);
var_dump($matches);
$matches[1]
将具有value
属性,$matches[2]
将具有文本节点。