regexp для разбивки текста на строки

Valeriy

Новичок
regexp для разбивки текста на строки

Такой вопрос, есть файл, нужно разбить его так как бы он был в редакторе.
Пример "
Строка 1

Строка 2
";
В редакторе будет
1. Строка 1
2.
3. Строка 2

Использую preg_match_all('/(.*)+\n/',$str,$match)
По какойто причине пропускает строку 2. Не подскажыте почему?

-~{}~ 27.06.08 12:21:

еще такой тогда вопрос что за
Строка 1
ffb
Строка 2
?
это при
$headerdone = false;
while (!feof($fp)) {
$line = fgets($fp);
if (strcmp($line, "\r\n") == 0) {
$headerdone = true; // header
} elseif($headerdone) {
$tpl .= $line;
}
}

-~{}~ 27.06.08 12:22:

именно интерисует что значит ffb
 
плохо изложил поставленную задачу...
поясни паттерн
PHP:
preg_match_all('/(.*)+\n/',$str,$match);
?
 

Valeriy

Новичок
preg_match_all('/(.*)+\n/',$str,$match);
Хотел им получить масив строк где в качестве id будет номер строки в тексте. Но такой метод не проходит. Пытаюсь использовать fgets, но тоже номера строк выходят не верно. Плюс также в тексте вылазит ffb, не понятно откуда он берется, в исходнике его нет.
 

Кощей

if(!$needle) die("ooh");
<?php
$lines = file('error.log');
foreach ($lines as $line_num => $line) {
echo "<b>". ($line_num + 1) .".</b>$line<br>";
}
?>
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
а +1 при выводе? ;)
 

Кощей

if(!$needle) die("ooh");
Mr_Max
Точна) Хорошо бы еще выводить в text/plain ато html можно с файла поидее считать
 

iSlayter

Новичок
товарищи! оформляйте код ([ php ] [/ php ]), пожалейте ночных читателей, а то у нас разрывы :(
 
Автор оригинала: Valeriy
preg_match_all('/(.*)+\n/',$str,$match);
Хотел им получить масив строк где в качестве id будет номер строки в тексте. Но такой метод не проходит. Пытаюсь использовать fgets, но тоже номера строк выходят не верно. Плюс также в тексте вылазит ffb, не понятно откуда он берется, в исходнике его нет.
Ясно, что ты пытался решить им, свою задачу. Но я хотел узнать смысл каждого метасимвола ( . * ) + \ n
Вот тут подробно описано. После, я считаю, должно стать ясно, почему пропускает строку.

Откуда там берется 'ffb' неизвестно. Ты точно код сам писал?

Обязательно почитай [m]file[/m]
 

Valeriy

Новичок
Кощей ты гений ). Я 2 дня ломал голову над этой заразой. Как же я пропустил эту функцию.
С патерном действительно ступил.

Всем спасибо за помощь.
 
Сверху