image_pdfimage_print

Регулярные выражения в 1С

Доброго времени суток.

Регулярные выражения в 1С — ИХ НЕТ!

А чем больше вы занимаетесь программированием, чем больше используете другие языки и среды тем больше Вы задаете вопрос: Почему?
Регулярные выражения это просто классика(http://www.unicode.org/reports/tr18/), но философия 1С уводит на другую дорогу. И пример этому в развитии платформы функций со строками: http://v8.1c.ru/o7/201408str/index.htm

А мы скажем спасибо Александр Орефкову за его внешнюю компоненту RexV8 http://infostart.ru/public/183084/

Для работы с юникодом V8 использует кроссплатформенную библиотеку ICU, которая помимо прочего, содержит и функционал по работе с регулярными выражениями. По какой-то неизвестной причине, 1С не «вытащила» этот функционал «наружу», и пользоваться им из языка 1С возможности нет.

Однако, как всегда, на помощь приходят ВК.

Представляю свою разработку, которая строит «мостик» из библиотеки ICU в язык 1С.

 

P.S.

Локальные решения проблемы для Windows(Новый COMОбъект(«Vbscript.RegExp»))  http://infostart.ru/public/64222/

Интересное тестирование с раскраской: http://infostart.ru/public/80508/