2012-09-09 95 views
1

我需要一個正則表達式,如果有一個數字後跟一個百分號並將其提取出來,那麼我會在字符串的開頭搜索什麼。用php提取正則表達式

$string = "20% - some text"; 

preg_match('/^[0-9]+%$/',$string); 

應該回到20%

回答

2

您應該使用$matches參數:

$string = "20% - some text"; 
$matches = array(); 
if (preg_match('/^([0-9]+%)/', $string, $matches)) { 
    print_r($matches); 
} 
+0

非常感謝您的幫助 –