Условие у вас конечно весьма расплывчатое.
ТЗ четко понятно только вам )
Из того, что я понял, для PHP:
$s="Есть строка\n".
"целое gg =665 j h = 78;".
"Проверить ее на условие и запомнить символы gg, j, h.".
"целое z s=234 f r = 35 s".
"целое a b c d e".
"целое i=23 j=13 k=4567 l=13243546 m=0".
"Написал регулярку:";
$r=preg_match_all('/целое(?:[\s]+[a-z]+(?:[\s]*?\=[\s]*?[\d]+)?)+/is', $s, $matches, PREG_SET_ORDER, 0);
if ($r==false || $r<=0) exit(0);
$result=array();
foreach ($matches as $m) {
$r=preg_match_all('/[\s]+([a-z]+)(?:[\s]*?\=[\s]*?[\d]+)?/is', $m[0], $rmatches, PREG_SET_ORDER, 0);
if ($r==false || $r<=0) continue;
$res=array();
foreach ($rmatches as $rs) {
$res[]=$rs[1];
}
$result[]=$res;
}
@file_put_contents('out_html.txt', var_export(array($matches, $result), true));
exit(0);
Так, или иначе, нужно два прохода. На первом отбираем строки по формату, на втором получаем все необходимые аттрибуты.