Автор |
Сообщение |
Alucard
Newbee

Зарегистрирован: 06.07.2011
Сообщения: 5
|
есть таблица с числами вида:
Код: |
<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/ что то не особо подробно написано..
|
|
|
К началу |
Профиль Сообщение |
 |
chAlx
Moderator

Зарегистрирован: 30.06.2004
Сообщения: 2634
Откуда: SPb
|
Что-то никто не пишет. Лентяи...
Alucard:
Самое простое решение записывается как-то так (при сохранении Bounds):
Код: |
Match = "<font*>([0-9]+)\1(\ ([0-9]+)\2|)(\ ([0-9]+)\3|)</font>"
Replace = "<td class='value'>\1\2\3</td>" |
Остальные пусть теперь пишут более универсальные варианты ;)
ПС: Надеюсь, " " без точки с запятой -- это опечатка, а не угода глюкам IE.
|
|
|
К началу |
Профиль Сообщение |
 |
Alucard
Newbee

Зарегистрирован: 06.07.2011
Сообщения: 5
|
попробовал, что то не заработало так..
Цитата: |
ПС: Надеюсь, " " без точки с запятой -- это опечатка, а не угода глюкам IE. |
действительно опечатка..)
|
|
|
К началу |
Профиль Сообщение |
 |
chAlx
Moderator

Зарегистрирован: 30.06.2004
Сообщения: 2634
Откуда: SPb
|
Тогда так:
Код: |
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>, но с точкой-с-запятой)
Если и это не сработает, давай нормальный исходный код с таблицей.
|
|
|
К началу |
Профиль Сообщение |
 |
|
|
Следующая тема
Предыдущая тема
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
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
| |