\!h PHP
preg_match - вернет первое вхождение
preg_match_all - в то время как эта ф-ия вернет все вхождения
preg_replace
\!h JS
mathc
replace
/* match - возвращает число найденных подстрок
/* replace - возвращет изменённую строку
\d — соответствует любой цифре; эквивалент [0-9]
\D — соответствует любому не числовому символу; эквивалент [^0-9]
\s — соответствует любому символу whitespace; эквивалент [ \t\n\r\f\v]
\S — соответствует любому не-whitespace символу; эквивалент [^ \t\n\r\f\v]
\w — соответствует любой букве или цифре; эквивалент [a-zA-Z0-9_]
\W — наоборот; эквивалент [^a-zA-Z0-9_]
. — (просто точка) любой символ, кроме перевода “каретки”
\!h https://habrahabr.ru/company/badoo/blog/343310/