Страница 2 из 4

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

Добавлено: 12 июл 2012, 15:19
kuntashov
Будут репорты, но надо потерпеть выходных :)

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

Добавлено: 12 июл 2012, 15:47
JohnyDeath
А для winows-машин эта ВК имеет какой-то смысл? Или не везде можно запустить COM объект "VBScript.RegExp"?

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

Добавлено: 12 июл 2012, 15:59
orefkov
Ну так навскидку не скажу, но вроде как в ICU возможности regexp'ов более богатые, чем в VB/JS.
В VB например look-behind нету.
Плюс доделаю еще replace/split - этого тоже в VBScript.RegExp нету.

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

Добавлено: 12 июл 2012, 16:02
kuntashov
К сожалению, не везде можно использовать VBScript.RegExp, а во-вторых, я предпочитаю русскоязычный синтаксис методов/свойств - выглядит аутентичнее на фоне всего остального кода.

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

Добавлено: 12 июл 2012, 16:12
JohnyDeath
Да, выглядит намного приятнее, но мне интересно из практических соображений где может не взлететь "VBScript.RegExp".

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

Добавлено: 12 июл 2012, 19:03
kuntashov
На серверах, где не установлен WSH, например. Windows Server Core иногда ставят так, что там все порезано.
Плюс, Александр ответил, что регулярки VBS не поддерживают look-behind/look-forward группировки и ряд других возможностей.

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

Добавлено: 12 июл 2012, 21:23
artbear
Интересная ВК.
Нужно будет заюзать юнит-тестирование

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

Добавлено: 12 июл 2012, 21:25
artbear
Ну и в Снегопате подобная фича пригодится.
у нас же много чего на регулярках сделано.

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

Добавлено: 12 июл 2012, 22:10
orefkov
Я хочу сделать эту ВК еще и аддином к снегопату.
И функционал пригодится, и

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

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

будет синтакс-контроль проходить :)

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

Добавлено: 12 июл 2012, 22:12
orefkov
Кстати, неплохо бы было сравнить производительность regexp'ов от ICU и JS/VBS.