<?php
$re = "/^([a-z]+\\ s+[a-z]\\ d+(?:,\\ d+)+)\\ s*(\\ S+)\\ s*([\\ d:\\ s]+\\ d)\\ s*([^\\ /]+)\\ s+\\ /\\ s+([^\\ /]+)\\ s+\\ /\\ s+([^\\ /]+)\\ s+$/mi" ;
$str = "DER V3,0,0,3323 Xkisjd 2014 02 25 05:23 PGM / RUN BY / DATE \n VER V1,2,4,0003 MfgHJd 2015 12 11 11:13 PGM / RUN BY / DATE " ;
$cnt = count ( $matches [ 0 ] ) ; for ( $i = 0 ; $i < $cnt ; $i ++ ) {
$arrAdd [ $matches [ 4 ] [ $i ] . trim ( ) ] = $matches [ 1 ] [ $i ] ; $arrAdd [ $matches [ 5 ] [ $i ] ] = $matches [ 2 ] [ $i ] ;
$arrAdd [ $matches [ 6 ] [ $i ] ] = $matches [ 3 ] [ $i ] ;
}
PD9waHAKCiRyZSA9ICIvXihbYS16XStcXHMrW2Etel1cXGQrKD86LFxcZCspKylcXHMqKFxcUyspXFxzKihbXFxkOlxcc10rXFxkKVxccyooW15cXC9dKylcXHMrXFwvXFxzKyhbXlxcL10rKVxccytcXC9cXHMrKFteXFwvXSspXFxzKyQvbWkiOyAKJHN0ciA9ICJERVIgVjMsMCwwLDMzMjMgIFhraXNqZCAgICAgICAgICAgICAgICAgMjAxNCAwMiAyNSAwNToyMyAgICBQR00gLyBSVU4gQlkgLyBEQVRFIFxuVkVSIFYxLDIsNCwwMDAzICBNZmdISmQgICAgICAgICAgICAgICAgIDIwMTUgMTIgMTEgMTE6MTMgICAgUEdNIC8gUlVOIEJZIC8gREFURSAiOyAKcHJlZ19tYXRjaF9hbGwoJHJlLCAkc3RyLCAkbWF0Y2hlcyk7CiRjbnQgPSBjb3VudCgkbWF0Y2hlc1swXSk7CiRhcnIgPSBhcnJheSgpOwpmb3IgKCRpID0gMDsgJGkgPCAkY250OyAkaSsrKSB7CgkkYXJyQWRkID0gYXJyYXkoKTsKICAgICRhcnJBZGRbJG1hdGNoZXNbNF1bJGldLnRyaW0oKV0gPSAkbWF0Y2hlc1sxXVskaV07CiAgICAkYXJyQWRkWyRtYXRjaGVzWzVdWyRpXV0gPSAkbWF0Y2hlc1syXVskaV07CiAgICAkYXJyQWRkWyRtYXRjaGVzWzZdWyRpXV0gPSAkbWF0Y2hlc1szXVskaV07CiAgICBhcnJheV9wdXNoKCRhcnIsICRhcnJBZGQpOwp9CnByaW50X3IoJGFycik7
stdout
2Array
(
[0] => Array
(
[PGM] => DER V3,0,0,3323
[RUN BY] => Xkisjd
[DATE] => 2014 02 25 05:23
)
[1] => Array
(
[PGM] => VER V1,2,4,0003
[RUN BY] => MfgHJd
[DATE] => 2015 12 11 11:13
)
)
stderr
PHP Warning: trim() expects at least 1 parameter, 0 given in /home/OvIqTf/prog.php on line 11
PHP Warning: trim() expects at least 1 parameter, 0 given in /home/OvIqTf/prog.php on line 11