Pavel_ace
Guest
проблемка с регулярным выражением
Есть файл test.ape:
90-012-B 897019902100524452 9031055949
90-012-B 897019902100524453 9031055969
90-012-B 897019902100524454 9031055998
90-012-B 897019902100524455 9031056232
из столбцов нужно выдрать записи.
Выдираю их по одной кодом:
Но почему-то не получается все это сделать одной строкой,
что не так ?
Есть файл test.ape:
90-012-B 897019902100524452 9031055949
90-012-B 897019902100524453 9031055969
90-012-B 897019902100524454 9031055998
90-012-B 897019902100524455 9031056232
из столбцов нужно выдрать записи.
Выдираю их по одной кодом:
PHP:
<?php
$lines = file('test.APE');
foreach ($lines as $line_num => $line) {
ereg("([a-zA-Z0-9-]{3,10})",$text,$reg);
print "Запись 1 $reg[0]"."<br>";
ereg("([8]+[0-9]{17,18})",$text,$reg);
print "Запись 2 $reg[0]"."<br>";
ereg("(90+[0-9]{7,8})",$text,$reg);
print "Запись 3 $reg[0]"."<br>";
}
?>
PHP:
<?php
$lines = file('test.APE');
foreach ($lines as $line_num => $line) {
ereg("([a-zA-Z0-9-]{3,10})(\s+)([8]+[0-9]{17,18})(\s+)(90+[0-9]{7,8})",$text,$reg);
print "$reg[0]-$reg[1]-$reg[2]]"."<br>";
}
?>