Раз уж все равно тестируете
Maxx 04.07.2008 11:04
/ 04.07.2008 11:04
Тут еще один подвариант появился (см. чат):
@textPreprocess[text][tRepl;hTags;md5]
$result[$text]
^if(^text.pos[<] > 0 || ^text.pos[>] > 0){
$tRepl[^table::create{from to^#0A< <^;^#0A> >^;}]
$hTags[^hash::create[]]
$result[^text.match[<(/?(?=[a-z])[^^>]+)>][gi]{^if(!def $hTags.[$match.1]){$hTags.[$match.1][$.tag[$match.1]$.md5[^math:md5[$match.1]]]}$md5}]
$result[^result.replace[$tRepl]]
^if($hTags){
$tRepl[^table::create{from to^#0A^hTags.foreach[k;v]{$v.md5 <$v.tag>}[^#0A]}]
$result[^result.replace[$tRepl]]
}
}
### End @textPreprocess
т.е. md5 вычисляем только когда тэга еще нет в хэше
- Заменить все <> на lt;gt; но только те, которые не тэги, Anti 04.02.2008 17:34
- Ответ, Незнайка на Луне 05.02.2008 13:03
- Ответ, tezro 05.02.2008 04:37 / 05.02.2008 04:40
- Ответ, Anti 05.02.2008 09:57
- Re: на самом деле это довольно непростая задача, 04.02.2008 19:23
- рэгэксп, Anti 04.02.2008 18:43
- Ответ, G_Z [M] 04.02.2008 19:26
- Поделитесь кодом? (-), Anti 04.02.2008 20:08
- Подобная техника используется..., Sumo [M] 04.02.2008 20:15
- Ответ, Maxx [M] 04.02.2008 20:48 / 04.02.2008 22:44
- Re: доработал пример отлова непарных символов больше/меньше, Spearance 03.07.2008 11:27
- Странная регулярка, Maxx [M] 03.07.2008 15:45
- Ответ, Spearance 04.07.2008 14:53
- а md5-то вам в таких количествах зачем?, Misha v.3 [M] 03.07.2008 12:05
- Ответ, Spearance 03.07.2008 12:42
- Ответ, Misha v.3 [M] 03.07.2008 12:53 / 03.07.2008 12:53
- Ответ, Spearance 03.07.2008 12:58
- А как обеспечить уникальность?, Maxx [M] 03.07.2008 12:09 / 03.07.2008 12:10
- уникальность == позиция %-), Misha v.3 [M] 03.07.2008 12:51
- Ответ, Maxx [M] 03.07.2008 13:58
- нет, Misha v.3 [M] 03.07.2008 14:38 / 03.07.2008 14:50
- Ответ, Spearance 04.07.2008 08:37
- Ответ, Misha v.3 [M] 04.07.2008 12:53
- Раз уж все равно тестируете, Maxx [M] 04.07.2008 11:04 / 04.07.2008 11:04
- Ответ, Maxx [M] 04.02.2008 18:54
- Ответ, Anti 04.02.2008 20:05 / 04.02.2008 20:07