2012-08-29 28 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