|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Проблема с парсером
Проверял программу и наткнулся на следующее, если при парсенге мы знаем что нужное нам слово состоит из 5 символов, то это good, а если меньше или больше как тогда поступить?
Ниже приведён код парсера которым подилился со мной pesi PHP код:
|
#2
|
||||
|
||||
Код:
B:= Pos('SRC="', ss)+5; Функция Pos возвратит позицию начала искомой строки SRC=", но поскольку вас интересует то что заключено в кавычки после этой строки, то там и добавляется длина SRC=" т.е. 5 символов, а уж какой длины слово между ковычками в коде не оговаривается. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
ну всё таки как узнать какой длинны слово в 'SRC="..."'
|
#4
|
||||
|
||||
E-B и будет длина слова.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
так E-B у меня тут стоит Result:= Copy(ss, B, E-B); или я что не понял?
Последний раз редактировалось bulldog, 22.08.2010 в 00:10. |
#6
|
||||
|
||||
Функция Copy возвращает строку длиной E-B, а длина строки будет E-B это число
Почуствуйте разницу. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |