Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
Регулярные выражения
»
И СНОВА Я
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: И СНОВА Я (Прочитано 3625 раз)
0 Пользователей и 1 Гость просматривают эту тему.
stanlee
Фанат форума
Постоялец
Сообщений: 215
+0/-0
0
И СНОВА Я
«
:
06 Января 2004, 15:54:19 »
НЕ ПОЙМУ КАК МНЕ ЗАЦЕПИТЬ С ПОМОЩЬЮ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ ТАКУЮ ВОТ КОМПОЗИЦИЮ
ПЕРЕД КАЖДОЙ СТРОКОЙ ТАБУЛЯЦИЯ ИДЕТ
to
ПРОБОВАЛ ТАК
$result = preg_replace("/(<\\/FONT>to
)/m", "ЛЯЛЯ", $result);
НЕ ПРОКАТЫВАЕТ
$result = preg_replace("/(\\n\\tto\\n)/", "ЛЯЛЯ", $result);
ТОЖЕ НЕ КАТИТ
В ЧЕМ ТРАБЛА?
Записан
Yukko
Координатор
Глобальный модератор
Ветеран
Сообщений: 1586
+0/-0
0
Поиск html тегов <font>...</font>
«
Ответ #1 :
08 Января 2004, 11:20:22 »
Цитировать
stanlee
:
В ЧЕМ ТРАБЛА?
трабла в том, что там могут быть еще и пробелы, ты не знаешь точно, сколько переводов строки и табуляций и у тебя пред каждой строкой.
Навскидку без проверки:
preg_replace("/([\\n\\t\\s]?<\\/FONT>[\\n\\t\\s]?to[\\n\\t\\s]?
[\\n\\t\\s]?)/m","bla bla bla",$result);
конструкция [\\n\\t\\s]? говорит, что в этом месте могут стоять пробелы, табуляции и перевод строки в любом количестве в любом порядке...
Исправление
вместо [\\n\\t\\s]? читать [\\n\\t\\s]*
можно попробовать и просто \\s*
«
Последнее редактирование: 08 Января 2004, 14:22:21 от Yukko
»
Записан
работа в Украине
Alone
Фанат форума
Постоялец
Сообщений: 182
+0/-0
0
Поиск html тегов <font>...</font>
«
Ответ #2 :
08 Января 2004, 13:49:12 »
конструкция [\\n\\t\\s]? говорит, что в этом месте могут стоять пробелы, табуляции и перевод строки в любом количестве в любом порядке...
[\\n\\t\\s]*
а разве не так?
Записан
Yukko
Координатор
Глобальный модератор
Ветеран
Сообщений: 1586
+0/-0
0
Поиск html тегов <font>...</font>
«
Ответ #3 :
08 Января 2004, 14:14:48 »
насчет ? стормозил, надо *
насчет замечания
ondr
в ЛС, что \\s заменяет \\t и \\n неуверен,
в мануале
\\s - any whitespace character,
если tab еще можно принять за подобный, то \\n неуверен.
Записан
работа в Украине
ondr
Модератор
Глобальный модератор
Старожил
Сообщений: 440
+0/-0
0
Поиск html тегов <font>...</font>
«
Ответ #4 :
08 Января 2004, 14:32:46 »
Yukko
$t = " \\t\\r\\n\\f";
$t =~ s/\\s+//;
print length($t); # Результат 0
ps: А вообще в мануале так и сказано
Записан
0 OK, 0:1
Yukko
Координатор
Глобальный модератор
Ветеран
Сообщений: 1586
+0/-0
0
Поиск html тегов <font>...</font>
«
Ответ #5 :
08 Января 2004, 14:48:16 »
Уболтал, чертяка языкатый (с)Пластелин колец
но что-то от автора топика ни слова
Помогают ли ему наши припарки...
Записан
работа в Украине
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
Регулярные выражения
»
И СНОВА Я
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