TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
Progbase

8 Aug 2017, 18:08

Открыть в Telegram Поделиться Пожаловаться

Якщо ви писали програми для парсингу строки, що містить подання даних у певному форматі, розробляли поведінку персонажа або AI для комп'ютерної гри чи GUI форму із різними станами, то ви могли стикнутись із проблемами, коли в коді завелося багато boolean-змінних та складних if-умов, код страшенно заплутаний, а кожна його правка з великою ймовірністю призводить до неочікуваних результатів або помилок, які важко відслідкувати та виправити.
І часто такі проблеми виникають саме у новачків, які не знають, що для реалізації цих типових задач є елегантне рішення: машини станів (state machines)

https://progbase.herokuapp.com/posts/18/teoriya-avtomativ

Регулярні вирази (regular expressions, regex) - один із прикладів реалізації машини станів та надзвичайно корисний інструмент для кожного програміста. Регулярний вираз являє собою строку, що компілюється у машину станів (розпізнавач), і шукає у вхідній строці входження за заданим шаблоном. При цьому шаблонами можна задавати доволі складні конструкції і шукати такі підстроки, як довільний номер телефону, email-адресу, URL, тощо:

https://regexone.com/

Спробувати регулярні вирази онлайн можна тут:

http://regexr.com/

А якщо ви хочете опанувати регулярні вирази like-a-pro, то вам у цьому допоможе книга Дж.Фрідла "Регулярные выражения":

https://drive.google.com/file/d/0B2DT7H96sv8fTWxwRktTYTdIdEE/view?usp=sharing
Теорія автоматів
Основні визначення Абстрактний автомат - це математична абстракція, модель дискретного приладу, що має один вхід, один вихід і в кожен момент часу знаходиться в одному стані із множини можливих станів. Алфавіт - множина символів, що можуть подаватись на вх...

616 0 0
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot