т.е. оставить только первую и последнюю буквы имени и полностью оставить зону. Пробовал preg_replace, но что-то ничего не выходит. Можете помочь с правилом?
А можно ли как-то в этом условии число звездочек '\1***\2' сделать по числу скрытых букв?
т.е. для toster это будет t****r
а для google это быдет g*****e
Или это нереально в одной регулярке сделать?:
Андрей Буров уже ответил на ваш вопрос, но в случае, если есть домены третьего и более уровня, которые тоже нужно "сохранить", то нужно лишь добавить этакую ленивую проверку: ^(https?:\/\/.).*?(.\..*)$