powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть ли индекс в строке с адресом?
4 сообщений из 4, страница 1 из 1
Есть ли индекс в строке с адресом?
    #34465872
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Как можно выяснить есть ли индекс в строке с адресом?
Т.е. есть ли в строке 6 цифр подряд?

Может какая функция уже готовая есть?

Заранее спасибо.
...
Рейтинг: 0 / 0
Есть ли индекс в строке с адресом?
    #34466415
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
Sub Макрос1()
adres = "трпр 142670 Рио Де Жанэйро"
MsgBox Index(adres)
End Sub
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Function Index(ByVal adres As String) As String
Index = ""
For i =  1  To Len(adres)
    ind = Trim(Mid(adres, i,  6 ))
    If IsNumeric(ind) And Len(ind) =  6  Then
        Index = ind
        Exit For
    End If
Next
End Function
...
Рейтинг: 0 / 0
Есть ли индекс в строке с адресом?
    #34466465
lena_####
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molasar

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub s_Test()
  Debug.Print f_FindPostIndex(" ddd143980/ ff gg")
End Sub

Function f_FindPostIndex(v_SearchString) As Boolean
  Dim v_RegExp As Object
  Set v_RegExp = CreateObject("vbscript.regexp")
  
  With v_RegExp
    .Pattern = "[0-9]{6}"
    If .Execute(v_SearchString).Count <>  0  Then f_FindPostIndex = True
  End With
End Function
...
Рейтинг: 0 / 0
Есть ли индекс в строке с адресом?
    #34467012
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
klen_ , привет тебе из 142,670

Мой вариант:
Код: plaintext
adres Like "* [1-9]##### *"
[1-9] ибо не помню индексов, начинающихся с нуля. До кучи к пробелам можно по желанию добавить всякие точки-запятые.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть ли индекс в строке с адресом?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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