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