Снегопат https://snegopat.ru/forum/ |
|
rex-v8. ВК для работы с регэкспами. https://snegopat.ru/forum/viewtopic.php?f=5&t=444 |
Страница 7 из 8 |
Автор: | quest [ 28 мар 2014, 10:47 ] |
Заголовок сообщения: | Re: rex-v8. ВК для работы с регэкспами. |
а надо это все для упрощения работы - половину кода можно было бы выкинуть тогда. по крйней мере у меня |
Автор: | JohnyDeath [ 30 мар 2014, 12:11 ] |
Заголовок сообщения: | Re: rex-v8. ВК для работы с регэкспами. |
А прям конкретные примеры можно? |
Автор: | quest [ 30 мар 2014, 17:27 ] |
Заголовок сообщения: | Re: rex-v8. ВК для работы с регэкспами. |
в простейшем варианте для функция х(у) возврат у+1; конецфункции замыкание = новый Замыкание(х); я = замыкание(3) // тут вызов функции и возврта значения (в данном случае 4) --- код на 1С (понятно что функции могут быть более сложными, количество аргументов тоже большИм, а возвращаемым значением - что угодно) функция х(у) возврат у+1; конецфункции строкаВызываемая = "х(%)" Замыкание = стрзаменить(строкаВызываемая,"%",3); я = вычислить(замыкание); результат - я = 4 чуть подробнее здесь - http://rus-linux.net/MyLDP/algol/LISP/lisp06.html К регэкспам отношения никакого не имеет, Просто думал что Саше не составит труда это сделать (о том что другие задачи есть у него как-то не подумал) |
Автор: | lustin [ 15 июн 2014, 22:34 ] |
Заголовок сообщения: | Re: rex-v8. ВК для работы с регэкспами. |
А куда багрепорты ? Версия платформы 1С:Предприятие 8.3 (8.3.4.465) версия компоненты rex-v8-1.0.0.3.zip Код: ПодключитьВнешнююКомпоненту("D:\silver-bulleters\projects\tests\rex32.dll", "RegEx", ТипВнешнейКомпоненты.Native); реПросто = Новый("V8RegEx"); Приводит к падению 1С. Заменив строку rex64 - получаю человеческий Exception - "Тип не определен V8RegEx" |
Автор: | orefkov [ 04 июл 2014, 11:09 ] |
Заголовок сообщения: | Re: rex-v8. ВК для работы с регэкспами. |
На 8.3 она пока не будет работать, надо делать отдельную версию. Постараюсь побыстрее сделать. |
Автор: | orefkov [ 04 сен 2014, 07:51 ] |
Заголовок сообщения: | Re: rex-v8. ВК для работы с регэкспами. |
Предлагаю к тестированию версию компоненты для 8.3.4 и старше. Я лично проверял работу под 8.3.5.823 в 32битном варианте. 64битная сделана, но мной не проверялась. Скачивать - https://snegopat.ru/downloads/rex83.zip |
Автор: | Magister [ 04 сен 2014, 23:53 ] |
Заголовок сообщения: | Re: rex-v8. ВК для работы с регэкспами. |
orefkov писал(а): ... Там всего-то надо несколько интерфейсов реализовать. Попозжа исходники открою. Напоминаю.... |
Автор: | gda [ 07 ноя 2014, 10:12 ] |
Заголовок сообщения: | Re: rex-v8. ВК для работы с регэкспами. |
Столкнулся со следующей закавыкой… При включённой расширенной проверке синтаксиса, на строку РегВыр = Новый( "V8RegEx"); ругается – «Форма.Форма.Форма Возможно ошибочный параметр: "V8RegEx"». Можно как-то побороть? |
Автор: | gda [ 07 ноя 2014, 10:22 ] |
Заголовок сообщения: | Re: rex-v8. ВК для работы с регэкспами. |
Спрятал от 1С так: РегВыр = Вычислить("Новый(""V8RegEx"")"); Но ИМХО не правильно это |
Автор: | JohnyDeath [ 07 ноя 2014, 10:42 ] |
Заголовок сообщения: | Re: rex-v8. ВК для работы с регэкспами. |
А так платформу не обмануть: Код: ИмяКласса = "V8RegEx"; РегВыр = Новый(ИмяКласса); ? |
Страница 7 из 8 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |