Регулярные выражения (их еще называют regexp, или regex) — это механизм для поиска и замены текста. В строке, файле, нескольких файлах... Их используют разработчики в коде приложения, тестировщики в автотестах, да просто при работе в командной строке!
Чем это лучше простого поиска? Тем, что позволяет задать шаблон.
Например, на вход приходит дата рождения в формате ДД.ММ.ГГГГ. Вам надо передать ее дальше, но уже в формате ГГГГ-ММ-ДД. Как это сделать с помощью простого поиска? Вы же не знаете заранее, какая именно дата будет.
А регулярное выражение позволяет задать шаблон «найди мне цифры в таком-то формате».
Для чего применяют регулярные выражения?
1. Удалить все файлы, начинающиеся на test (чистим за собой тестовые данные)
2. Найти все логи
3. grep-нуть логи
4. Найти все даты
5. ...
1. https://habr.com/ru/articles/545150/
2. https://ru.wikipedia.org/wiki/Регулярные_выражения
3. https://devanych.ru/technologies/shpargalka-po-regulyarnym-vyrazheniyam
4. https://htmlacademy.ru/blog/js/regexp-howto
5. https://loginom.ru/blog/regular-expression
6. https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Regular_expressions
7. https://devopsgu.ru/guides/regulyarnye-vyrazheniya/
8. https://www.skillz.ru/dev/php/article-Regulyarnye_vyrazheniya_dlya_chaynikov.html
9. https://devanych.ru/technologies/shpargalka-po-regulyarnym-vyrazheniyam
10. https://javarush.com/groups/posts/regulyarnye-vyrazheniya-v-java
11. https://regex.sorokin.engineer/ru/regular_expressions/
12. https://docs.salebot.pro/peremennye-1/spisok-poleznykh-regulyarnykh-vyrazhenii
13. https://webformyself.com/izuchaem-regulyarnye-vyrazheniya-rukovodstvo-dlya-nachinayushhix/
14. https://hackware.ru/?p=3238
15. https://code.tutsplus.com/ru/8-regular-expressions-you-should-know--net-6149t
16. https://learn.javascript.ru/regexp-introduction
17. https://metanit.com/sharp/tutorial/7.4.php
🔵 Эпсилон // @epsilon_h
>>Click here to continue<<
