Регулярные выражения — это такой секретный код, который помогает компьютеру искать текст не просто по точным словам, а по специальным правилам. Представьте, что у вас есть огромная книга, и вы хотите найти все слова, которые начинаются на «кот» — например, «кот», «котёнок» или «котлета». Если искать просто слово «кот», то найдутся только точные совпадения. А регулярные выражения умеют искать всё, что похоже на «кот», но по вашим условиям. Для этого регулярные выражения используют специальные символы, чтобы сказать компьютеру, что искать.
Вот несколько простых примеров:
- Точка (.) — это как маркер, который заменяет любой символ. Например, если написать «кот.», то найдутся «кота», «коту», «котл» — всё, где после «кот» есть ещё одна буква.
- Звёздочка (*) — показывает, что предыдущий символ может быть сколько угодно раз или вообще отсутствовать. Например, «кот*» найдёт «ко», «кот», «котт» или даже «котттт».
- Квадратные скобки [ ] — дают выбор из нескольких символов. Например, «[кК]от» найдёт и «кот», и «Кот» — с большой или маленькой буквы.
Простыми словами, вы задаёте шаблон, а компьютер ищет всё, что ему соответствует.
Допустим, вам нужно найти все email-адреса в тексте. Они обычно выглядят как «имя@сайт.ру». С помощью регулярных выражений можно сделать правило, которое найдёт все такие комбинации — даже если они разные, вроде «ivan@mail.ru» или «anna123@yandex.com». Пример такого правила:
/^\S+@\S+\.\S+$/#простымисловами