Автор Тема: задолбался уже... :)  (Прочитано 5182 раз)

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

Оффлайн norden

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
задолбался уже... :)
« : 16 Сентября 2003, 00:33:33 »
Есть файл в котором много раз есть отрезок:


word1/word2  


причем word1, word2 - различные слова на этих местах.

когда я считываю файл, то после он оказывается у меня в одной переменной одной строкой, вот так:

\\nword1/word2  \\n

И мне надо этот кусок удалить отовсюду в файле. Не могу составить шаблон. Заранее спасибо!
life /?

Оффлайн norden

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
задолбался уже... :)
« Ответ #1 : 16 Сентября 2003, 00:34:59 »
а стоп. важное примечание - после слова word2 идет не просто пробел, а \'  \', т.е. пробел + html-код для пробела:


word1/word2   
life /?

Оффлайн norden

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
задолбался уже... :)
« Ответ #2 : 16 Сентября 2003, 00:41:34 »
черт, форум проглотил html-код для пробела. вот он:

& n b s p ;

тока все вместе разумеется
life /?

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
задолбался уже... :)
« Ответ #3 : 16 Сентября 2003, 01:04:13 »
s/\\n[\\w]+\\/[\\w]+ & nbsp;\\n\\n//
« Последнее редактирование: 16 Сентября 2003, 01:10:44 от metton »
 BlueJacking среди нас

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
задолбался уже... :)
« Ответ #4 : 16 Сентября 2003, 01:14:02 »
Только после & нет пробела.
Шаблон грубоват. Что-то возможно улучшить.
Но ПРИМЕРНО так...
 BlueJacking среди нас

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
задолбался уже... :)
« Ответ #5 : 16 Сентября 2003, 19:23:16 »
norden
А обязательно матчить все переводы строки???
Есть ли разница между

word1/word2

и

word1/word2

что-то мне кажется что нет....
поэтому без наворотов:

some_string = "
word1/word2

word3/word4";
$some_string = preg_replace("/.*?<\\/td>/si","", $some_string);

Замена будет и в первом и во втором случае...
работа в Украине

 

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