Comments (14)
А не могли бы прикрепить текст и выражение на котором падает?
from regex1caddin.
Да, конечно.
Выражение вот такое: "^(:20:)(.*(\n|$)(?!(^:20:))){4,}"
Файл вот in.txt
from regex1caddin.
@sorxros Большое спасибо!
from regex1caddin.
@sorxros Сходу не воспроизвелось, проверял на 32-х битном клиенте, на windows 7. Попробуйте скачать и проверить на последней, 4-ой версии компоненты - https://github.com/alexkmbk/RegEx1CAddin/releases/tag/4
Если ошибка остается, прошу уточнить версию и разрядность платформы и ОС.
from regex1caddin.
Пользуюсь 4 версией. Ошибка повторяется регулярно. У меня win 10 pro 64x. Пробую в файловой БД. Сейчас подозреваю, что проблема не в длине строки, а в переносе строки (Символы.ПС). Продолжаю исследовать.
from regex1caddin.
@sorxros Я тестирую следующим кодом:
`УстановитьВнешнююКомпоненту("ОбщийМакет.RegEx");
ПодключитьВнешнююКомпоненту("ОбщийМакет.RegEx", "Component",
ТипВнешнейКомпоненты.Native);
Рег = Новый("AddIn.Component.RegEx");
Textdoc = New TextDocument;
Textdoc.Read("D:\in.txt");
Рег.НайтиСовпадения(Textdoc.GetText(), "^(:20:)(.*(\n|$)(?!(^:20:))){4,}");
Пока Рег.Следующий() Цикл
Сообщить(Рег.ТекущееЗначение);
КонецЦикла;`
from regex1caddin.
Мой код в общем-то такой же.
Пользуюсь платформой 8.3.12.1714. Возможно это баг платформы или файловой версии платформы.
from regex1caddin.
@sorxros Воспроизвелось и у меня, это падает на 64-битном клиенте платформы. То есть проблема в 64-битной версии компоненты. Постараюсь на выходных выделить время на разбор проблемы.
from regex1caddin.
Я тоже попробую разобраться. Если получится, то создам pull request.
from regex1caddin.
@sorxros Буду рад если пришлете pull request :-)
from regex1caddin.
@sorxros в качестве обходного решения можно обрабатывать текст построчно. Пока с проблемой разобраться не удалось, думаю может быть попробовать библиотеку boost.
from regex1caddin.
@sorxros Прикладываю отдельным файлом 64-битную версию компоненты, использующую boost::regex вместо std. На ней ошибки нет. (приложенный файл не является архивом, предназначенным для загрузки в макет)
from regex1caddin.
Выложена новая версия компоненты под номером 5.
В ней был добавлен ряд новых возможностей и исправлена данная ошибка.
Правда на текущий момент потеряна совместимость с Windows XP.
https://github.com/alexkmbk/RegEx1CAddin/releases/tag/5
Полагаю данный issue можно закрывать.
from regex1caddin.
Большое спасибо!
from regex1caddin.
Related Issues (19)
- [pcre2] Аварийное завершение программы при вызове MatchesJSON HOT 2
- Реализовать выброс исключения с указанием описания ошибки HOT 1
- Свойство ОписаниеОшибки заполняется в какой то странной кодировке HOT 1
- Не работают флаги поиска если их задавать после установки шаблона
- Аварийное завершение программы при попытке анализировать несовместимый тип HOT 3
- Как установить библиотеку/компонент и привязать к 1с? HOT 5
- Не метод а функция Совпадает \ IsMatch \ Test? HOT 1
- Сборка не пошла HOT 3
- Падение на Linux на 22 платформе (всех) HOT 23
- info.xml для БСП ВнешниеКомпаненты HOT 2
- При многократном поиске выражения "{1}" размножается описание ошибки HOT 3
- Запрос функции: Именованные группы HOT 4
- Планируется ли делать аналог свойства SubMatches в VBScript.RegExp в результате поиска совпадений? HOT 11
- Не верно отрабатывает регулярка. HOT 3
- Доступность на ВебКлиенте HOT 3
- Сравнительный замер с VBScript HOT 15
- Совместимость с VBScript HOT 21
- [pcre2] Replace возвращает пустую строку HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from regex1caddin.