Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
ANDLL
-
- Великий гастроном
-
-
- Сообщения: 3450
- Зарегистрирован: 29.06.2003 (Вс) 18:55
-
ANDLL » 14.03.2005 (Пн) 12:44
Речь идет о парсере регулярных выражений от Microsoft.
Почему не работает этот код
- Код: Выделить всё
Dim A As New RegExp
A.Pattern = "*мультимедиа*"
A.Test "Articl1"
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог
-
John_AK
-
- Новичок
-
-
- Сообщения: 35
- Зарегистрирован: 02.03.2005 (Ср) 16:53
John_AK » 14.03.2005 (Пн) 14:55
-
ANDLL
-
- Великий гастроном
-
-
- Сообщения: 3450
- Зарегистрирован: 29.06.2003 (Вс) 18:55
-
ANDLL » 14.03.2005 (Пн) 18:57
И что мне с этого?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог
-
John_AK
-
- Новичок
-
-
- Сообщения: 35
- Зарегистрирован: 02.03.2005 (Ср) 16:53
John_AK » 14.03.2005 (Пн) 19:11
А как оно должно работать?
-
ANDLL
-
- Великий гастроном
-
-
- Сообщения: 3450
- Зарегистрирован: 29.06.2003 (Вс) 18:55
-
ANDLL » 14.03.2005 (Пн) 19:20
Возвращать true, если встречаетсся строка мультимедиа в тестируемой строке
Так ведь
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог
-
John_AK
-
- Новичок
-
-
- Сообщения: 35
- Зарегистрирован: 02.03.2005 (Ср) 16:53
John_AK » 14.03.2005 (Пн) 19:35
Вообше то
* - Соответствует 0 или более вхождений предшествующего выражения.
Например, 'zo*' соответствует "z" и "zoo".
А задача то какая
если просто найти подстроку
то InStr >0 есть такая
-
ANDLL
-
- Великий гастроном
-
-
- Сообщения: 3450
- Зарегистрирован: 29.06.2003 (Вс) 18:55
-
ANDLL » 14.03.2005 (Пн) 19:50
Вообщето надо реализовать поддержку регулярных выражений в моей проги. И только.
Но спасибо
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог
-
Морфий
-
- Продвинутый пользователь
-
-
- Сообщения: 119
- Зарегистрирован: 11.01.2005 (Вт) 18:06
-
Морфий » 15.03.2005 (Вт) 7:43
MSDN писал(а):Cледует загрузить библиотеку VBScript 5.0 DLL.
После установки библиотеки в диалоговом окне References в VB появится строка Microsoft VBScript Regular Expressions. Добавьте эту ссылку к проекту — и можно приступать к работе.
Вот оно — счастье...
-
Крост
-
- Бывалый
-
-
- Сообщения: 291
- Зарегистрирован: 30.01.2005 (Вс) 6:06
- Откуда: Питер
Крост » 15.03.2005 (Вт) 7:44
Где взять VBScript 5.0 DLL?
-
Крост
-
- Бывалый
-
-
- Сообщения: 291
- Зарегистрирован: 30.01.2005 (Вс) 6:06
- Откуда: Питер
Крост » 15.03.2005 (Вт) 7:48
Нашёл... =)
-
alibek
-
- Большой Человек
-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 15.03.2005 (Вт) 8:43
ANDLL писал(а):Почему не работает этот код
- Код: Выделить всё
Dim A As New RegExp
A.Pattern = "*мультимедиа*"
A.Test "Articl1"
Потому что "*мультимедиа*" соответствует
любой строке.
Правильно будет что-то вроде: "^.*мультимедиа.*$"
Lasciate ogni speranza, voi ch'entrate.
-
ANDLL
-
- Великий гастроном
-
-
- Сообщения: 3450
- Зарегистрирован: 29.06.2003 (Вс) 18:55
-
ANDLL » 15.03.2005 (Вт) 13:09
Спасибо.
А что произошло со звездами
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог
-
Andrey Fedorov
-
- Член-корреспондент академии VBStreets
-
-
- Сообщения: 3287
- Зарегистрирован: 21.05.2004 (Пт) 9:28
- Откуда: Москва
Andrey Fedorov » 15.03.2005 (Вт) 15:34
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...
-
ANDLL
-
- Великий гастроном
-
-
- Сообщения: 3450
- Зарегистрирован: 29.06.2003 (Вс) 18:55
-
ANDLL » 15.03.2005 (Вт) 18:19
Гм.
Может,
прозвездились будет точнее?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Yandex-бот и гости: 137