Помогите составить регулярное выражение для поиска номера телефона в тексте в международном формате так, чтобы оставался лишь номер телефона. типа вот так +79119068771 Например, есть разный текст: Карта Сбербанк - 5469550021126526 Оплата Яндекс деньги :+7(903)888-88-88 Номер кошелька: 41001194625877 Киви Кошелек - +79119068771 Кошелек - +380119068771 Тел +972 54 77 22 765 Москва. 31.03.2018г. Зароботок 3000$ +7-906-107-97-10 Как составить регулярное выражение, чтобы исключить из текста дату (31.03.2018г.), а также вот такие цифры (3000$), и удалять пробелы и тире из номера? Делаю вот так: PHP: $descr_full = (" Карта Сбербанк - 5469550021126526 Оплата Яндекс деньги : +7(903)888-88-88 Номер кошелька: 41001194625877 Киви Кошелек - +79119068771 Кошелек - +380119068771 Тел +972 54 77 22 765 Москва. 31.03.2018г. Зароботок 3000$ +7-906-107-97-10 "); 1) preg_match('~(\+[\d- ()]+)~', $descr_full, $number); //номер тел 2) preg_match('/(\+\d+)?\s*(\(\d+\))?([\s-]?\d+)+/', $descr_full, $number); 3) preg_match('/((\+\d+[\s\-\.]?)?((\(\d+\)|\d+)[\s\-\.]?)?(\d[\s\-\.]?){5,6}\d)/x', $descr_full, $number); echo $phone = $number[1];