-3

同様の検索にはpreg_match正規表現が必要です

123 21 r32、329 29 49

基本的に私が欲しいのは、正規表現が最初の3桁の数字、次にスペース、次に2桁、次にスペース、次に2文字または3文字の英数字に一致することです。

コメントから移植されたコード:

試し/^[\d{3} \d{2} [0-9,a-z]{2-3}]+$/iましたが、うまくいきません

4

1 に答える 1

1
$string = '123 21 r32 , 329 29 49';

preg_match_all('/\d{3} \d{2} [a-z\d]{2,3}/i', $string, $matchs);

print_r($matchs[0]);

出力:

Array
(
    [0] => 123 21 r32
    [1] => 329 29 49
)
于 2012-12-16T03:40:23.150 に答える