powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Regular Expressions
6 сообщений из 6, страница 1 из 1
Regular Expressions
    #35908571
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Mid(strString,  13 ) Like "*[А-Яа-яЁё[\^{}|~\]*" Or Mid(strString,  13 ) Like "*]*"
как одной строкой? без OR. уже все перепробовал =((( \ тоже не помогает =((
...
Рейтинг: 0 / 0
Regular Expressions
    #35908820
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, модератор, перенесите топик в VB.NET
...
Рейтинг: 0 / 0
Regular Expressions
    #35909119
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Smile
Код: plaintext
Mid(strString,  13 ) Like "*[А-Яа-яЁё[\^{}|~\]*" Or Mid(strString,  13 ) Like "*]*"
как одной строкой? без OR. уже все перепробовал =((( \ тоже не помогает =((Чушь какая-то.
Во первых, этот шаблон не будет работать потому что он с ошибкой. Во вторых, символы перечисленные в квадратных скобках уже обрабатываются через ИЛИ.
...
Рейтинг: 0 / 0
Regular Expressions
    #35909150
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl[Во первых, этот шаблон не будет работать
мне необходимо проверить, что в строке нет русских символов, а также символов ^ { } [ ] | \ ~
можете привести пример, при котором шаблон не будет работать, т.е. символ будет присутствовать в строке, однако LIKE вернет неверный результат?
...
Рейтинг: 0 / 0
Regular Expressions
    #35909208
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
"*[А-Яа-яЁё\[\^\{\}\|\~\\]*"
так легче?
как теперь в набор символов добавить ] ?
если так
Код: plaintext
"*[А-Яа-яЁё\[\^\{\}\|\~\\\]]*"
, то перестает работать совсем
...
Рейтинг: 0 / 0
Regular Expressions
    #35909257
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
help on likeNote To match the special characters left bracket ([), question mark (?), number sign (#), and asterisk (*), enclose them in brackets. The right bracket (]) can't be used within a group to match itself, but it can be used outside a group as an individual character.
Какой-то этот like дурной. Ну и ладно...
Код: plaintext
1.
2.
3.
set re = new RegExp
re.pattern = ".{13}.*[А-Яа-яЁё\[\^\{\}\|\~\\\]]"
if not re.Test(strString) then
  ...
и никаких MID'ов не надо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Regular Expressions
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]