Автор Тема: Как заменить строку ???  (Прочитано 2292 раз)

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

  • Гость
Как заменить строку ???
« : 01 Марта 2002, 11:38:10 »
Вот такая тема :
существует текстовый файл с данными разделенные к примеру @@@ в файле эти данные не в одну строку .

пример текстового файла:
//первая запись
@@@ Вася@@@
Челябинск@@@
Идет программист по улице и ему на голову упал кирпич.
"Тетрис" - подумал программист.@@@1524687
@@@192.168.5.587
//вторая запись
@@@Вова
@@@ Урюпинск @@@ Объявление:
"Опытный дятел быстро
избавит Буратино от глистов".
@@@1524688
@@@192.168.5.587

Вопрос как заменить  данные  одной записи на иные данные
не нарушая последовательность при этом записать файл  
и как удалить запись не нарушая последовательность.
:((( наверное не понятно написал но может кто-нибудь поймет :)))

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
ууу.......
« Ответ #1 : 01 Марта 2002, 14:00:30 »
На PHP?

При этом формат базы постоянный или он может быть любой ?
 всмысле с любым числом @@@ ?

А как записи разделяются между собой ? (приши 3 записи подряд)

http://php.spb.ru/php/regexp.html
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

  • Гость
Как заменить строку ???
« Ответ #2 : 01 Марта 2002, 14:52:49 »
При этом формат базы постоянный или он может быть любой ?
всмысле с любым числом @@@ ?  re: --- нет только @@@ других знаков нет

пример
//первая запись
@@@ Вася@@@
Челябинск@@@
Идет программист по улице и ему на голову упал кирпич.
"Тетрис" - подумал программист.@@@1524687
@@@192.168.5.587
//вторая запись
@@@Вова
@@@ Урюпинск @@@ Объявление:
"Опытный дятел быстро
избавит Буратино от глистов".
@@@1524688
@@@192.168.5.587
//третья запись
@@@Вова
@@@ Урюпинск @@@ Объявление:
"Опытный дятел быстро
избавит Буратино от глистов".
@@@1524689
@@@192.168.5.587

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Как заменить строку ???
« Ответ #3 : 01 Марта 2002, 15:07:46 »
сначала $массив=split ("@@@",$строка)
после замены
$строка=implode("@@@",$массив)
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

 

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