Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Подскажите регулярное выражение

Сообщения:  [1-3] 

 
 автор: King555   (06.02.2009 в 18:50)   письмо автору
 
   для: chexov   (06.02.2009 в 16:20)
 

1 Заменяем все \n2 на какой-нибудь спец символ(неиспользуемый в тексте), допустим @.
2 Вырезаем все \n
3. Заменяем @ на \n

  Ответить  
 
 автор: chexov   (06.02.2009 в 16:20)   письмо автору
 
   для: chexov   (06.02.2009 в 09:12)
 

Народ? У кого какие идеи?

  Ответить  
 
 автор: chexov   (06.02.2009 в 09:12)   письмо автору
 
 

есть файл, со строками такого вида:


2234 Текст текст текст\n
2235 Текст текст текст\n
текст\n
227000 текст текст текст\n
\n
2256765 текст текст\n


т.е перенос может стоять как сразу после логического конца строки, может стоять два перноса строки и может быть разбита на две строки

Догически правельная строка всегда начинается с цифры 2

нужен патерн чтобы все строки имели логическое завершение с одним переносом строки, т.е такого вида


2234 Текст текст текст\n
2235 Текст текст текст текст\n
227000 текст текст текст\n
2256765 текст текст\n

Строк очень много (около 70000) и вручную их перебивать нет времени, реально ли осуществить эту задачу средствами PHP?

  Ответить  

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования