簡體   English   中英

preg_match_all用於 <option value=""></option> 得到所有匹配的值

[英]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.5Some 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM