[英]preg_match_all for <option></option> to get all matching values
這是字符串。
$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]
將具有文本節點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.