![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Добрый день. Есть функция на основе цикла FOR для удаления подстрок из строки за один проход
Код:
1<script>2</script>3 4<script>5</script>6 трансформирует в 1< 4< а должно быть 13 46 Подскажите, кто в курсе, в чем ошибка? З.Ы. Цикл FOR используется для того чтобы в затем ввести CASE при выборе тега для обработки и как самый быстрый вариант(один проход от первого символа до последнего в строке) |
#2
|
||||
|
||||
![]() а самому разобраться как работает функция и найти ошибку никак? не так уж и много строк.
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() функция и так моя, разбирался как мог, теперь твоя очередь.
|
#4
|
||||
|
||||
![]() вот это читал:
Цитата:
Пишу программы за еду. __________________ |
#5
|
|||
|
|||
![]() вообщето там функция а не процедура
ну и сам по себе ответ какойто.... ну обойдемся без мата если уж вылез кто со своим мнением, так уж поведай что конкретно не так, а обобщать не надо |
#6
|
||||
|
||||
![]() для Delphi 7 http://zalil.ru/34247888
Код:
Пишу программы за еду. __________________ |
#7
|
|||
|
|||
![]() и что это значит?
сделать декомпеляцию ДЦУ? предлагаешь? ХЕ3 этот файл не компилирует если не в курсе что не так в приведеном коде конкретно, так и скажи. не надо придумывать какито другие версии функции, у меня их уже штук пять есть , все кстати работают. просто версия с циклом FOR, по теории должна работать быстрее всех? |
#8
|
||||
|
||||
![]() Гораздо быстрее было бы что-нибудь вроде
Код:
А разбирать код, который был оформлен как будто под кайфом, нет желания. jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 10.02.2013 в 17:12. |
#9
|
||||
|
||||
![]() можно установить Delphi 7 на виртуалку и скомпилировать библиотеку dll с этим модулем, экспортировав функцию, если самому лень найти ошибку в 25 строчках кода.
Пишу программы за еду. __________________ |
#10
|
|||
|
|||
![]() да мне не лень, просто все варианты иссякли, просто видимо это то чего мне пока не известно.
|
#11
|
||||
|
||||
![]() А вот такое будет правильно работать?
Код:
Код:
Символы "<" и ">" - заменяемо-основные, вдруг какие другие попадутся. З.Ы. Циклом всё же медленнее, с while можно сразу пропустить лишние интерации, а с for такое не прокатит. Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 11.02.2013 в 18:15. Причина: Модернизация |
#12
|
|||
|
|||
![]() Alegun, спасибо за ответ, НО....
строка 1<script>2</script>3 4<script>5</script>6','<script>','</script> это специально упрощенный тест, просто пример. на самом деле тег script всегда имеет атрибуты, причем много. условно подстрока может иметь вид типа: <script ghghg>fcgfgfgfgfg</script> не уверен что твой код обработает такие подстроки |
#13
|
||||
|
||||
![]() Пишу программы за еду. __________________ |
#14
|
||||
|
||||
![]() Книгу по рег. выражениям дать?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#15
|
|||
|
|||
![]() Цитата:
но пока Я их не изучаю. рано еще. |