考虑字符串12345aaa
。我想在其上使用preg_split()
,因此只会返回它的数字部分(即12345
)。我怎么写这个正则表达式呢?
答案 0 :(得分:5)
preg_split不是您想要的功能,您需要preg_match
,因为您不希望将字符串拆分为多个部分,而是检索部分字符串。由于我不知道更多细节,我只能提供一个如何做的粗略示例。
$reg = null;
//match the first set of 1 or more numbers
if ( preg_match('/\d+/', $str, $reg) ){
$num = $reg[0];
}