Регулярные выражения

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Регулярные выражения

Сообщение ANDLL » 22.12.2004 (Ср) 19:07

Как их реализовать в VB? Если компонент, то желательно с исходными кодами... А то Like какой-то плохой...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.12.2004 (Ср) 19:56

Нужно именно реализовать, или стандартные (Microsoft VBScript Regular Expressions, vbscript.dll) подойдут?
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 22.12.2004 (Ср) 20:06

Да уж... Как говорится все гениальное(умное) просто. Уже в который раз. Спасибо :)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 22.12.2004 (Ср) 20:32

Гм. tyomitch(или кто еще) не подскажешь:
проверяю строку "77005035012" на соответствие паттерну "[0-9]{10,10}" - соответствует...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.12.2004 (Ср) 20:41

Там потому что проверяется не соответствие строки целиком, а наличие в ней соответствующей подстроки.
Можешь, например, проверять "$77005035012$" на соответствие "\$[0-9]{10,10}\$"
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 22.12.2004 (Ср) 21:16

Н-да. Впрочем, не буду повторяться. Спасибо.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.12.2004 (Ср) 21:24

Кстати, есть метасимволы ^ и $, обозначающие начало и конец строки соответственно. Так что твой шаблон можно переписать в виде "^[0-9]{10,10}$"
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 22.12.2004 (Ср) 21:51

Угу. У меня есть Фридл "Регулярные выражения". Откровенно ступил.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 3

    TopList