История изменений
Исправление Siborgium, (текущая версия) :
нет поддержки «широких символов» и прочего юникода
Это не совсем так. Я не помню конкретных деталей, но туда можно передавать пользовательский callback, уже в котором можно написать свою логику с поддержкой юникода. Интерфейс там мерзкий, но лет 5 назад у меня завелось.
Сопроводить каждый регекс некоторым «контекстом использования» для того, что бы кучу регексов можно было объединить в один по ‘|’ и скомпилировать их вместе. Далее regexec кроме «да/нет» должен возвратить, допустим, «да, и вот контекст того индивидуального регекса, которому соответствует строка».
…в том числе для этого.
Вообще я от поста словил сильнешее дежавю. Разве что в ядро я эту поделку не тащил. При всем уважении к автору, пользоваться всерьез очень сложно.
P.S. рекомендую посмотреть на sregex. Поделка примерно того же уровня, но к допиливанию куда более дружелюбная.
Исходная версия Siborgium, :
нет поддержки «широких символов» и прочего юникода
Это не совсем так. Я не помню конкретных деталей, но туда можно передавать пользовательский callback, уже в котором можно написать свою логику с поддержкой юникода. Интерфейс там мерзкий, но лет 5 назад у меня завелось.
Сопроводить каждый регекс некоторым «контекстом использования» для того, что бы кучу регексов можно было объединить в один по ‘|’ и скомпилировать их вместе. Далее regexec кроме «да/нет» должен возвратить, допустим, «да, и вот контекст того индивидуального регекса, которому соответствует строка».
…в том числе для этого.
Вообще я от поста словил сильнешее дежавю. Разве что в ядро я эту поделку не тащил. При всем уважении к автору, пользоваться всерьез очень сложно.
P.S. рекомендую посмотреть на sregex. Поделка примерно того де уровня, но к допиливанию куда более дружелюбная.