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 に答える