3v4l.org

run code in 300+ PHP versions simultaneously
<?php $strings = [ 'Audi MODEL 80 ENGINE 1.9 TDi POWER 90Hk TORQUE 202Nm GEAR man DRIVE 2wd YEAR 1996', 'Audi MODEL 80 ENGINE 1.9 TDi YEAR 1996 NOTE this engine needs custom stage GEAR auto', 'Audi MODEL 80 ENGINE 1.9 TDi GEAR man YEAR 1996', 'Audi MODEL 80 ENGINE 1.9 TDi YEAR 1996 DRIVE 2wd' ]; foreach ($strings as $string) { preg_match_all('/\b(DRIVE|ENGINE|[GY]EAR|MAKE|MODEL|NOTE|POWER|TORQUE)\s+(\S+(?:\s+\S+)*?)/', 'MAKE ' . $string, $m, PREG_SET_ORDER); var_export(array_column($m, 2, 1)); echo "\n---\n"; }

preferences:
24.41 ms | 406 KiB | 5 Q