0

考虑字符串12345aaa。我想preg_split()在它上面使用,所以只会返回它的数字部分(即12345)。我将如何为它编写正则表达式?

4

1 回答 1

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];
}
于 2009-12-30T01:14:24.373 回答