2012-08-29 74 views
2

我試圖拿出一個正則表達式將在此字符串上25資格之間的數字:的preg_match可變空白和固定字符串

Always  -  25 (Lifetime 

的空間-之間的量25可以是可變的,但尾隨(Lifetime將永遠在那裏。

我試過這個:preg_match('/\s(.*)\s\(Lifetime',$sString,$aMatch);但它符合25及其前面的所有內容。

回答

4

嘗試以下操作:

preg_match('~\s+(\d+)\s\(Lifetime~', $sString, $aMatch); 

它匹配一個或多個空格字符,後跟一個數字,最後(Lifetime字符串。

+0

工作就像一個魅力 - 所以如果我正確理解,加號表示「一個或多個」是否是空格'\ s'或數字'\ d'? –

+0

你是對的。 :) – smottt