Форум
www.proxomitron.ru
Все о программе Proxomitron
Главная
•
FAQ для форума
•
Поиск
•
Пользователи
•
Группы
•
Регистрация
•
Профиль
•
Личные сообщения
•
Вход
Ответить
Сайт
->
Форумы
»
Фильтры
» Ответить
Ответить
Имя:
Код подтверждения (спамеры, обратите внимание: на нашем форуме ссылки НЕ ОТОБРАЖАЮТСЯ):
--(
)--
Введите код с правой картинки
Тема:
 
Сообщение:
Смайлики
Дополнительные смайлики
Размер шрифта:
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="Alucard"]есть таблица с числами вида: [code] <td class='value'><font color="red">200 000 000 - значение1</td> [/code] т.е. его форматированный вид будет "200 000 000 - значение1", как можно привести его к виду 200000000? пробовал так [code] Name = fixnum Active = TRUE Multi = TRUE Bounds = "$NEST(<td class='value',</td>) Limit = 4096 Match = "*<font*>(\w)\1 (\w)\2 (\w)\3*</font>"; Replace ="<td class='value'>\1\2\3</td> [/code] но что-то не работает.. :x ps. где можно больше про фильтры почитать, посмотрел официальный ман и http://proxomitron.ru/help/ что то не особо подробно написано..[/quote]
Настройки:
HTML
ВКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении HTML
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Обзор темы
Автор
Сообщение
chAlx
Добавлено: Ср, Ноя 02 2011 22:07 Заголовок сообщения:
Тогда так:
Код:
Name = "Extract integers"
Active = TRUE
URL = "only.here"
Bounds = "$NEST(<td class='value',</td>) "
Limit = 256
Match = "((<[^<>]+>)+)\0"
"(\ |([0-9]+)\#)+"
"\9"
Replace = "\0[\@]\9"
Тестовый пример:
Цитата:
<td class='value'><font color="red">200 010 020 - значение1</td>
(без закрывающего </font>, но с точкой-с-запятой)
Если и это не сработает, давай нормальный исходный код с таблицей.
Alucard
Добавлено: Вт, Ноя 01 2011 10:50 Заголовок сообщения:
попробовал, что то не заработало так..
Цитата:
ПС: Надеюсь, " " без точки с запятой -- это опечатка, а не угода глюкам IE.
действительно опечатка..)
chAlx
Добавлено: Пн, Окт 31 2011 18:53 Заголовок сообщения:
Что-то никто не пишет. Лентяи...
Alucard
:
Самое простое решение записывается как-то так (при сохранении
Bounds
):
Код:
Match = "<font*>([0-9]+)\1(\ ([0-9]+)\2|)(\ ([0-9]+)\3|)</font>"
Replace = "<td class='value'>\1\2\3</td>"
Остальные пусть теперь пишут более универсальные варианты ;)
ПС: Надеюсь, " " без точки с запятой -- это опечатка, а не угода глюкам IE.
Alucard
Добавлено: Вс, Окт 30 2011 19:10 Заголовок сообщения: Извлечь число из форматированного вида
есть таблица с числами вида:
Код:
<td class='value'><font color="red">200 000 000 - значение1</td>
т.е. его форматированный вид будет "200 000 000 - значение1", как можно привести его к виду 200000000?
пробовал так
Код:
Name = fixnum
Active = TRUE
Multi = TRUE
Bounds = "$NEST(<td class='value',</td>)
Limit = 4096
Match = "*<font*>(\w)\1 (\w)\2 (\w)\3*</font>";
Replace ="<td class='value'>\1\2\3</td>
но что-то не работает..
ps. где можно больше про фильтры почитать, посмотрел официальный ман и
http://proxomitron.ru/help/
что то не особо подробно написано..
Сайт
->
Форумы
»
Фильтры
» Ответить
Перейти:
Выберите форум
Решение проблем
----------------
Общие вопросы
Помогите убрать баннер...
Фильтры
Другие программы
Безопасность
Обсуждение
----------------
Флeйм
Работа сайта
P o w e r e d b y
p h p B B
© p h p B B G r o u p :: T h e m e b a s e d o n
FI T h e m e
:: Часовой пояс: GMT + 3