Автор Тема: Поиск нескольких строк или как вырезать ненужные строки  (Прочитано 2545 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DamonLSD

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 53
  • +0/-0
  • 0
    • Просмотр профиля
Привет.
Подскажите пожалуйста сабж.
Имеется текстовый файл, в которм большинство строк начинаются со знака ! а заканчиваются строкой, которая начинается со знака + Например:
!
!
!
мусор мусор
ненужные строки
которые надо удалить
+---------

Я понимаю, что можно поступить следующим образом - удалить все строки, которые НЕ начинаются со знаков ! и +. Но мне надо, чтобы было условие, удалить ВСЕ, что начинается после последней "! строки" и до "+ строки".

Если коряво объяснил, прошу извинения за столь ламерскую проблему. :)
Good Luck,
   Damon LSD.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
если ты все считываешь в одну строку, то примерно так:
$str=~s/![^!]+?\\+.*?\\n//gs;
 в исканиях.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28