Реальный Код
24 subscribers
41 photos
6 videos
53 links
The Real Coding - твой проводник в мир разработки ПО.

Делюсь реальным опытом разработки с новичками.

Практические знания и советы по:
- Python
- Selenium
- командная строка
- C++
- много других интересностей, которые пригодятся вам в профессии
Download Telegram
regex

хочу поделиться с вами онлайн-утилитой, в которой я всегда отлаживаю свои регулярные выражения – https://regex101.com

могу рекомендовать, да. очень удобная. мне лично очень нравится. есть поддержка диалектов для разных языков

ну а те кто не в курсе о чем речь – как-нить расскажу подробнее

если вкратце, это некое описание строки, которую мы ожидаем увидеть либо которую хотим найти в тексте

например, указывая (\d+), мы говорим, что ожидаем увидеть число (0, 1 или более цифр). а так (abc){3} – ровно три раза повторяющуюся строку abc, то есть abcabcabc

да-да. конечно же парсинг (синтаксический разбор) имейлов, телефонов и логов происходит с использование регулярок

например, нам нужно найти все появления времени в строке. для этого можем использовать такой regex:


(\d{1,2}):(\d{1,2})


на следующих входных данных он даст соответствующий результат:

11:00 – True
1:00 – True
:22 – False
11:x – False
xx:12 – False
03:04 – True


для наглядности приложил скрин, как это выглядит на указанном сайте

как-то так вкратце. поиграйтесь… вот, в частности, можете написать регулярное выражение для поиска дат в привычном нам формате mm.dd.yyyy. потестировать сможете как раз на этом сайте

#regex #junior #link
2🔥2👍1🤓1
а вот вам любопытное – бенчмарк веб-серверов https://www.techempower.com/benchmarks/

ищите свой любимый фреймворк, берите названия фреймворков для изучения и тыканья в них палочкой. но имейте ввиду: там есть не все. как минимум, там просят добавить некий плюсовый Drogon, которого в бенчмарке нет

и пожалуйста, помните: это искусственные тесты. то есть для ваших нужд и в вашем кейсе те же фреймворки могут показывать иные результаты и быть не такими шустрыми

#benchmark #link #webServer
🔥1🤔1