Простая абстракция для preg_* функций на PHP 7.1

940
.
╭∩╮ (`-`) ╭∩╮
# kantry (09.06.2017 / 13:39)
AlkatraZ, Это уже будет валидатор, не думаю что еще и хелпер нужно писать.
При чем тут валидатор?
Я говорил про полную абстракцию от регулярок.
Написать кучу методов, или даже классов под стандартные ситуации - и радуйся.
.
(\/)____o_O____(\/)
AlkatraZ, ну по сути же валидатор
типо как в фильтре константы для мыла или ещё чего
.
╭∩╮ (`-`) ╭∩╮
# Koenig (09.06.2017 / 13:45)
AlkatraZ, ну по сути же валидатор
типо как в фильтре константы для мыла или ещё чего
Суть - это совершенно другое.
Если ты ищещь к примеру на совпадение с патерном, то в ответ получаешь булевое значение.
А где я это применю - уже другое дело. Может в валидаторе, может где-то в другом, например в роутере,.

Если назвать сие творение именно "валидатором", то и сфера применения у него будет только такая.
.
(\/)____o_O____(\/)
AlkatraZ, ну в зенд в роутах что то подобное есть, но там не бул возвращает
.
(\/)____o_O____(\/)
AlkatraZ, ну и в этом классе реализован preg_match его должно хватить, можно наследовать и сделать что ты хотел
.
╭∩╮ (`-`) ╭∩╮
# Koenig (09.06.2017 / 13:57)
AlkatraZ, ну и в этом классе реализован preg_match его должно хватить, можно наследовать и сделать что ты хотел
Законный вопрос: а зачем мне тогда "родитель"?
.
Где тесты?
.
# AlkatraZ (09.06.2017 / 13:35)
На мое мнение, идея по абстракции функции для работы с регулярными выражениями интересна, но в данном пакете практически не реализована.

1) Инициализировать класс сразу с контентом я считаю неудобн
Есть такое, сам пользуюсь

https://github.com/SimpleRegex/SRL-PHP
https://github.com/gherkins/re ... erphp
.
Folour
Think different
# AlkatraZ (09.06.2017 / 13:35)
На мое мнение, идея по абстракции функции для работы с регулярными выражениями интересна, но в данном пакете практически не реализована

1) Инициализировать класс сразу с контентом я считаю неудобно
По первому пункту. Так как я частенько пишу парсеры, то такой подход очень даже удобен. Собственно для этого и была написана эта штука. Хелперы это хелперы, а это абстракция для более удобной работы с регулярными выражениями, а не набор хелперов.
Тут все просто, нужно тебе из текста получить три разных группы информации - создал инстанс, три раза юзнул find/findAll и получил на выходе три причёсанный массива с данными без лишнего. А с preg_match’ами была бы лапша
.
Think different
# Koenig (09.06.2017 / 12:01)
Folour, будешь ещё писать для строк или массивов?
Вряд ли)
Всего: 22