Парсер регулярных выражений без Com

Обсуждение различных вопросов, связанных с разработкой и эксплуатацией 1С-Предприятия 8.X
Аватара пользователя
kuntashov
Сообщения: 448
Зарегистрирован: 24 авг 2011, 15:53
Откуда: Саратов
Контактная информация:

Re: Парсер регулярных выражений без Com

Сообщение kuntashov »

Будут репорты, но надо потерпеть выходных :)
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: Парсер регулярных выражений без Com

Сообщение JohnyDeath »

А для winows-машин эта ВК имеет какой-то смысл? Или не везде можно запустить COM объект "VBScript.RegExp"?
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Парсер регулярных выражений без Com

Сообщение orefkov »

Ну так навскидку не скажу, но вроде как в ICU возможности regexp'ов более богатые, чем в VB/JS.
В VB например look-behind нету.
Плюс доделаю еще replace/split - этого тоже в VBScript.RegExp нету.
Аватара пользователя
kuntashov
Сообщения: 448
Зарегистрирован: 24 авг 2011, 15:53
Откуда: Саратов
Контактная информация:

Re: Парсер регулярных выражений без Com

Сообщение kuntashov »

К сожалению, не везде можно использовать VBScript.RegExp, а во-вторых, я предпочитаю русскоязычный синтаксис методов/свойств - выглядит аутентичнее на фоне всего остального кода.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
JohnyDeath
Сообщения: 722
Зарегистрирован: 24 авг 2011, 15:32

Re: Парсер регулярных выражений без Com

Сообщение JohnyDeath »

Да, выглядит намного приятнее, но мне интересно из практических соображений где может не взлететь "VBScript.RegExp".
Аватара пользователя
kuntashov
Сообщения: 448
Зарегистрирован: 24 авг 2011, 15:53
Откуда: Саратов
Контактная информация:

Re: Парсер регулярных выражений без Com

Сообщение kuntashov »

На серверах, где не установлен WSH, например. Windows Server Core иногда ставят так, что там все порезано.
Плюс, Александр ответил, что регулярки VBS не поддерживают look-behind/look-forward группировки и ряд других возможностей.
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: Парсер регулярных выражений без Com

Сообщение artbear »

Интересная ВК.
Нужно будет заюзать юнит-тестирование
Аватара пользователя
artbear
Сообщения: 1085
Зарегистрирован: 24 авг 2011, 15:36
Контактная информация:

Re: Парсер регулярных выражений без Com

Сообщение artbear »

Ну и в Снегопате подобная фича пригодится.
у нас же много чего на регулярках сделано.
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Парсер регулярных выражений без Com

Сообщение orefkov »

Я хочу сделать эту ВК еще и аддином к снегопату.
И функционал пригодится, и

Код: Выделить всё

Новый V8RegExp(Шаблон, ИсходнаяСтрока)

будет синтакс-контроль проходить :)
Аватара пользователя
orefkov
Администратор
Сообщения: 2052
Зарегистрирован: 24 авг 2011, 15:04

Re: Парсер регулярных выражений без Com

Сообщение orefkov »

Кстати, неплохо бы было сравнить производительность regexp'ов от ICU и JS/VBS.
Ответить