例如,我有以下代碼:需要一些幫助,正則表達式(PHP)
$string = "adf gggg eere value aaaa bbb (10) value
ddttt ggg www (20) value ddttt ggg www dddd (40) ";
preg_match("/(value).*(\(\d+\))/is", $string, $result);
var_dump($result[2]); // outputs 40.
我試圖獲得的第一個值(10)。上面的代碼輸出40是有道理的,但不是我想要的。字符串模式是:單詞「值」,然後是一些任何字符,然後是「(」,integer,「)」。看來我錯過了一些明顯的東西......我對正則表達式並沒有太多的工作,但我相信它可以用?<!value
以某種方式解決,儘管如此,沒有運氣。
感謝您的任何幫助。
非常感謝,這是那麼容易:) – a1ex07 2011-05-16 20:23:05