Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Парсинг строки / 3 сообщений из 3, страница 1 из 1
21.08.2006, 00:55:42
    #33931184
Nick-From
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг строки
Добрый день!
В общем есть строка в которой содержится искомое слово. Слово может менять свою длину, например оно может быть таким:
Объект1
Объект123
Объект878789

Т.е. сама строка выглядит примерно так:

Здесь идет какой-то текст, а вот и слово: ОбъектXXXXX и возможно текст далее.

Подскажите пожалуйста, как оптимально можно вытащить из строки это слово?
Спасибо!
...
Рейтинг: 0 / 0
21.08.2006, 09:50:30
    #33931391
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг строки
Воспользуйся регулярными выражениями.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Public Sub X()
    Dim objRegExp As RegExp
    Dim objMatches As MatchCollection
    Dim strTest As String
    
    Set objRegExp = New RegExp
    
    strTest = "Здесь идет какой-то текст, а вот и " & _
      "слово: Объект878789 и возможно текст далее."
    
    objRegExp.Pattern = "Объект[0-9]{1,10}"
    
    Set objMatches = objRegExp.Execute(strTest)
    
    MsgBox objMatches.Item( 0 )
End Sub
...
Рейтинг: 0 / 0
21.08.2006, 13:09:37
    #33932076
Khromykhm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг строки
А почему не использовать функцию =FIND("Объект";ячейка) ?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Парсинг строки / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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