Снегопат
https://snegopat.ru/forum/

rex-v8. ВК для работы с регэкспами.
https://snegopat.ru/forum/viewtopic.php?f=5&t=444
Страница 2 из 8

Автор:  orefkov [ 12 апр 2013, 13:40 ]
Заголовок сообщения:  Re: rex-v8. ВК для работы с регэкспами.

tormozit писал(а):
orefkov писал(а):
Но сегодня я выложу новую версию, интерфейс там другой будет.

Вовремя я написал)

Да, вовремя.
Вобщем, сделал я его совместимым по методам с VBScript.Regexp + дополнительно еще методы.
Доку допишу и выложу.

Автор:  tormozit [ 12 апр 2013, 13:51 ]
Заголовок сообщения:  Re: rex-v8. ВК для работы с регэкспами.

Ок. Ждем. Кстати с долгой установкой свойства Шаблон удалось понять, в чем дело?

Автор:  orefkov [ 12 апр 2013, 14:18 ]
Заголовок сообщения:  Re: rex-v8. ВК для работы с регэкспами.

Вот, пробуйте. Дока в архиве, ВК пока только под 32bit.

Автор:  tormozit [ 12 апр 2013, 14:53 ]
Заголовок сообщения:  Re: rex-v8. ВК для работы с регэкспами.

Шикарно! По свойству Шаблон прочитал описание. Появилась ясность. Спасибо.

Автор:  tormozit [ 12 апр 2013, 19:31 ]
Заголовок сообщения:  Re: rex-v8. ВК для работы с регэкспами.

У элементов Item(N) коллекции результата функции Execute нет методов Подгруппы/SubMatches. Для полной совместимости их тоже хотелось бы.

Автор:  orefkov [ 12 апр 2013, 20:11 ]
Заголовок сообщения:  Re: rex-v8. ВК для работы с регэкспами.

Там есть свойство submatches.
Сделать его еще и методом?

Автор:  tormozit [ 12 апр 2013, 20:16 ]
Заголовок сообщения:  Re: rex-v8. ВК для работы с регэкспами.

Да.
У VBScript.RegExp свойство SubMatches ведет себя так
Item(0).SubMatches(0) - ОК
Для каждого SubMatch из Item(0).SubMatches Цикл - OK
Item(0).SubMatches.Item(0) - ОК
Item(0).SubMatches[0] - Получение элемента по индексу для значения не определено

Соответственно все пользуются обычно первым и иногда вторым способом обращения к элементам.

Автор:  orefkov [ 15 апр 2013, 11:53 ]
Заголовок сообщения:  Re: rex-v8. ВК для работы с регэкспами.

Исправил некоторые ошибки, сделал x64-версию, добавил метод submatches(Индекс).
Скачать
Описание

Автор:  Magister [ 15 апр 2013, 12:22 ]
Заголовок сообщения:  Re: rex-v8. ВК для работы с регэкспами.

Открой секрет, как из ВК вернуть объект? :)

Автор:  orefkov [ 15 апр 2013, 12:29 ]
Заголовок сообщения:  Re: rex-v8. ВК для работы с регэкспами.

Magister писал(а):
Открой секрет, как из ВК вернуть объект? :)

Из native - никак вроде бы.
Из COM - возвращать IDispatch, обернутый в VARIANT.
Я точно не помню, реализацию в ВК уже давно не делал.

Страница 2 из 8 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/