-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 回答