|
Заполнить массив строками
| ☑ |
0
ОфисныйБабай
07.11.13
✎
12:39
|
Пишу в visual basic что то типа парсера, юзаю регулярные выражения.
Получаю коллекцию совпадений colMatches. затем надо каждое совпадение aMatch из коллекции записать в одномерный массив URlink. Причем количество элементов неизвестно. Привожу кусочек кода с вопросом
For Each Me.aMatch In colMatches
adres = "blah blah blah" & aMatch.Value
URLink(как указать индекс этого элемента?куда писать значение)
Next
|
|
1
1dvd
07.11.13
✎
12:49
|
colMatches.IndexOf(aMatch)
что-то типа такого
|
|
2
1dvd
07.11.13
✎
12:50
|
Зачем там "Me." не понятно
|
|
3
Ненавижу 1С
гуру
07.11.13
✎
12:50
|
а что то типа Add() нету?
|
|
4
ОфисныйБабай
07.11.13
✎
14:57
|
(3) неа, нету, в том и засада.
в общем, разобрался сам, всем спасибо за неравнодушие
|
|
5
Torquader
07.11.13
✎
21:20
|
Массив сначала нужно выделить через Dim, а потом уже писать.
Потом, если не катит For Each можно обычным циклом по индексу.
Кстати, VbScript.RegExp прекрасно вызываются из самой 1С и не требуют, чтобы что-то нужно было писать на Vb.
|
|