Регулярные выражения! . - любой одиночный символ [ ] - любой из них, диапазоны $ - конец строки ^ - начало строки <text - слово начинается с text text> - слово заканчивается на text \ - экранирование \d - любую цифру \D - все что угодно, кроме цифр \s - пробелы \S - все кроме пробелов \w - буква \W - все кроме букв \b - граница слова \B - не границ
Квантификация n{4} - искать n подряд 4 раза n{4,6} - искать n от 4 до 6
- от нуля и выше
- от 1 и выше ? - нуль или 1 раз
s/\w{3} - 3 letters s/be{1,4} - be, bee, beee, beeee s/be* - bn, be, bee s/be+ - be(e обязательно должно входить в этот набор)
#credit card s/^\d{4}\s\d{4}\s\d{4}\s\d{4} 4335 3324 3322 9246
#группировка s/^\d{4}(\s|-)\d{4} 4444 4452 4432-3423
#ленивые сопоставленя
simple div
#email s/^\w+@\w+.com [email protected]