我的字符串看起来像这样:
)250 W (501 PS
20 ps
50 ps
LPG) 246 kW (334 PS
我想分别得到501, 20, 50 and 334
。
换句话说:digit
或PS
之前的ps
(不区分大小写)。
我厌倦了这一点,但并不适用于所有情况,如上所示:
$str = 'LPG) 246 kW (334 PS';
preg_match('/\d+(.*?)PS/',$str, $m);
print_r($m);
如何更改我的代码以适用于每个可能的字符串,如上所示?
答案 0 :(得分:2)
只需使用此正则表达式:
/(\d+)\s*ps/i
说明:
国旗: