RegExp

Регулярные выражения (Regular Expressions) - специальный язык для обработки подстрок в тексте. С помощью него можно осуществлять поиск текста по подстрокам, проверять текст на соответствие шаблонам. Регулярные выражения поддерживаются разными языками и реализация мало чем отличается, поэтому одни и те же регулярные выражения можно исползовать, например, в JS и PHP. Основное отличие заключается лишь в методах, используемых для работы с регулярками.

Отличный онлайн-сервис для тестирования регулярных выражений - https://regex101.com/. Имеется подсветка синтаксиса и удобные подсказки.

Полезные регулярные выражения

1. Обработка email.

Любые латинские символы сколько угодно -> @ -> Любые латинские символы сколько угодно -> . -> Любые латинские символы от двух

# Проверка на соответствие email

/^[^@а-яА-Я]+@[^@а-яА-Я]+(?<!\.)\.[^\.а-яА-Я]{2,}$/m

2. Очистка строки от спецсимволов

[^-_a-zа-яёЁ0-9@\s\.\,\:\/\\]+