Все разработчики знают что такое regex, но даже если вы никогда не программировали, я думаю вам тоже будет интересно. Некоторым возможно снесёт крышу, ведь это не telegram-бот. Вкратце, regex — поиск текста на основе шаблона. Текущий regex очень сложен и я решил сделать библиотеку которая сочетает в себе regex и ооп. В общем новый подход в написании regex.
Перефразируя классику:
Если у вас есть проблема и вы решили её с помощью регулярки - у вас теперь две проблемы.
Если у вас есть проблема и вы решили её с помощью слабо оттестированной обертки над регулярками без сообщества контрибьюторов и истории использования - у вас теперь три проблемы.
А приведите пример кода маломальски сложного регекспа.
И какова ЦА? Кто и для каких целей сможет использовать это?
.
У меня такое ощущение, что пользоваться вашим продуктом будет ни чуть не проще, чем нативным решением, надо будет очень хорошо себе представлять, что именно ты делаешь и как оно должно работать. Пока это изучаешь, совсем не сложно заодно и синтаксис регекспа запомнить.
Именно данное решение для ЦА разработчиков, т.к. писать правила всё же не так просто как я думал.
Можете глянуть концепт валидации домена, там конечно где начинается second_level на текущий момент надо переписать, чтобы [a-zA-Z0-9-] лежало в своём правиле и было так "{name_domain}.".
https://github.com/askolt/Regexoop/blob/main/Guide/Examples/Domain%20validation.md
Мне вот на текущем моменте нужны примеры реальных задач регекса. Пока что функционала достаточного нет и многие вещи не попробовать.
Это ведь концепт и если библиотека не пройдет тестирование, она просто перестанет развиваться.
Гораздо легче регексп постичь или даже вообще обойтись декларативным кодом с большим кол-вом ветвлений (местечковый парсер-лексер), чем писать такие монструозные конструкции, которые предлагает писать ваша либа.
Понимаю, для фана такое интересно сделать бывает. Но на практике это совершенно неприменимо
Уточните чуть подробнее в чем суть: "Вначале я хотел бы сказать спасибо человеку c ником @Capitan, который напомнил мне идею с 12 проектами в год. Суть проста. 1 проект — 1 месяц."
Так всё написано же, ищите юзера с указанным ником: https://vc.ru/u/794398-capitan
Похоже на классы в С++