0

这是字符串。

$string = <option class="abcd" value="1.5">Some Text with White Spaces</option>

我想使用 preg_match_all 或类似的东西获取所有匹配的变量( 1.5& )。Some Text with White Spaces我很久以前就这样做了,但我现在不记得了。希望你能帮助...

4

1 回答 1

0

我无法在 Stack Overflow 上回答 html 和 regex 问题,而无需提及请使用解析器

但是,如果您真的热衷于正则表达式,您可以在下面看到。


如果您的字符串看起来像那样,那么您可以使用...

preg_match_all('/<option\sclass="[^"]*"\svalue="([^"]*)">([^>]*)<\/option>/', $string, $matches);

var_dump($matches);

$matches[1]将具有value属性$matches[2]并将具有文本节点。

于 2010-12-15T13:02:18.837 回答