Каких-то готовых регулярок со всеми доменами нет, а те что можно найти, давно утратили актуальность, ведь доменные зоны появлялись и появляются новые. Появляется вопрос, где вообще взять весь список доменных зон существующих на данный момент? Ну… всех — не всех, а мало-мало все 695 штучек, услуги в которых на данный момент предоставляет Ru-center, выдернуть запросто, вот с этой страницы https://www.nic.ru/info/domains/all/ .
Думаю, этого вполне достаточно. Но нам, для наших дальнейших правил нужен массив. Набросаем простенький js код и выполним его в консоли, на указанной странице регистратора.
let zones = []; document.querySelectorAll('p > a[href*="catalog/domains"]').forEach(a => { zones.push(a.text[0] == '.' ? a.text : "." + a.text); }) JSON.stringify(zones, null, '\t');
Получаем в консоли вот такой красивый массивчик, копируем и юзаем дальше по своим нуждам:
[ ".рф", ".com.ru", ".exnet.su", ".net.ru", ".org.ru", ".pp.ru", ".ru", ".ru.net", ".su", ".aero", ".asia", ".biz", ".com", ".info", ".mobi", ".name", ".net", ".org", ".pro", ".tel", ".travel", ".xxx", ".adygeya.ru", ".adygeya.su", ".arkhangelsk.su", ".balashov.su", ".bashkiria.ru", ".bashkiria.su", ".bir.ru", ".bryansk.su", ".cbg.ru", ".dagestan.ru", ".dagestan.su", ".grozny.ru", ".ivanovo.su", ".kalmykia.ru", ".kalmykia.su", ".kaluga.su", ".karelia.su", ".khakassia.su", ".krasnodar.su", ".kurgan.su", ".lenug.su", ".marine.ru", ".mordovia.ru", ".mordovia.su", ".msk.ru", ".msk.su", ".murmansk.su", ".mytis.ru", ".nalchik.ru", ".nalchik.su", ".nov.ru", ".nov.su", ".obninsk.su", ".penza.su", ".pokrovsk.su", ".pyatigorsk.ru", ".sochi.su", ".spb.ru", ".spb.su", ".togliatti.su", ".troitsk.su", ".tula.su", ".tuva.su", ".vladikavkaz.ru", ".vladikavkaz.su", ".vladimir.ru", ".vladimir.su", ".vologda.su", ".ad", ".ae", ".af", ".ai", ".al", ".am", ".aq", ".as", ".at", ".aw", ".ax", ".az", ".ba", ".be", ".bg", ".bh", ".bi", ".bj", ".bm", ".bo", ".bs", ".bt", ".ca", ".cc", ".cd", ".cf", ".cg", ".ch", ".ci", ".cl", ".cm", ".cn", ".co", ".co.ao", ".co.bw", ".co.ck", ".co.fk", ".co.id", ".co.il", ".co.in", ".co.ke", ".co.ls", ".co.mz", ".co.no", ".co.nz", ".co.th", ".co.tz", ".co.uk", ".co.uz", ".co.za", ".co.zm", ".co.zw", ".com.ai", ".com.ar", ".com.au", ".com.bd", ".com.bn", ".com.br", ".com.cn", ".com.cy", ".com.eg", ".com.et", ".com.fj", ".com.gh", ".com.gn", ".com.gt", ".com.gu", ".com.hk", ".com.jm", ".com.kh", ".com.kw", ".com.lb", ".com.lr", ".com.mt", ".com.mv", ".com.ng", ".com.ni", ".com.np", ".com.nr", ".com.om", ".com.pa", ".com.pl", ".com.py", ".com.qa", ".com.sa", ".com.sb", ".com.sg", ".com.sv", ".com.sy", ".com.tr", ".com.tw", ".com.ua", ".com.uy", ".com.ve", ".com.vi", ".com.vn", ".com.ye", ".cr", ".cu", ".cx", ".cz", ".de", ".dj", ".dk", ".dm", ".do", ".dz", ".ec", ".ee", ".es", ".eu", ".fi", ".fo", ".fr", ".ga", ".gd", ".ge", ".gf", ".gg", ".gi", ".gl", ".gm", ".gp", ".gr", ".gs", ".gy", ".hk", ".hm", ".hn", ".hr", ".ht", ".hu", ".ie", ".im", ".in", ".in.ua", ".io ", ".ir", ".is", ".it", ".je", ".jo", ".jp", ".kg", ".ki", ".kiev.ua", ".kn", ".kr", ".ky", ".kz", ".li", ".lk", ".lt", ".lu", ".lv", ".ly", ".ma", ".mc", ".md", ".me.uk", ".mg", ".mk", ".mo", ".mp", ".ms", ".mt", ".mu", ".mw", ".mx", ".my", ".na", ".nc", ".net.cn", ".nf", ".ng", ".nl", ".no", ".nu", ".nz", ".org.cn", ".org.uk", ".pe", ".ph", ".pk", ".pl", ".pn", ".pr", ".ps", ".pt", ".re", ".ro", ".rs", ".rw", ".sd", ".se", ".sg", ".si", ".sk", ".sl", ".sm", ".sn", ".so", ".sr", ".st", ".sz", ".tc", ".td", ".tg", ".tj", ".tk", ".tl", ".tm", ".tn", ".to", ".tt", ".tw", ".ua", ".ug", ".uk", ".us", ".vc", ".vg", ".vn", ".vu", ".ws", ".academy", ".accountant", ".accountants", ".actor", ".adult", ".africa", ".agency", ".airforce", ".apartments", ".app", ".army", ".art", ".associates", ".attorney", ".auction", ".audio", ".auto", ".band", ".bank", ".bar", ".bargains", ".bayern", ".beer", ".berlin", ".best", ".bet", ".bid", ".bike", ".bingo", ".bio", ".black", ".blackfriday", ".blog", ".blue", ".boutique", ".broker", ".brussels", ".build", ".builders", ".business", ".buzz", ".cab", ".cafe", ".cam", ".camera", ".camp", ".capital", ".car", ".cards", ".care", ".career", ".careers", ".cars", ".casa ", ".cash", ".casino", ".cat", ".catering", ".center", ".ceo", ".charity", ".chat", ".cheap", ".christmas", ".church", ".city", ".claims", ".cleaning", ".click", ".clinic", ".clothing", ".cloud", ".club", ".coach", ".codes", ".coffee", ".college", ".cologne", ".community", ".company", ".computer", ".condos", ".construction", ".consulting", ".contractors", ".cooking", ".cool", ".coop", ".country", ".coupons", ".courses", ".credit", ".creditcard", ".cricket", ".cruises", ".dance", ".date", ".dating", ".deals", ".degree", ".delivery", ".democrat", ".dental", ".dentist", ".desi", ".design", ".diamonds", ".diet", ".digital", ".direct", ".directory", ".discount", ".doctor", ".dog", ".domains", ".download", ".earth", ".education", ".email", ".energy", ".engineer", ".engineering", ".enterprises", ".equipment", ".estate", ".events", ".exchange", ".expert", ".exposed", ".express", ".fail", ".faith", ".family", ".fans", ".farm", ".fashion", ".film", ".finance", ".financial", ".fish", ".fishing", ".fit", ".fitness", ".flights", ".florist", ".flowers", ".fm", ".football", ".forex", ".forsale", ".foundation", ".fun", ".fund", ".furniture", ".futbol", ".fyi", ".gallery", ".game", ".games", ".garden", ".gent", ".gift", ".gifts", ".gives", ".glass", ".global", ".gmbh", ".gold", ".golf", ".graphics", ".gratis", ".green", ".gripe", ".group", ".guide", ".guitars", ".guru", ".haus", ".healthcare", ".help", ".hiphop", ".hockey", ".holdings", ".holiday", ".horse", ".hospital", ".host", ".hosting", ".house", ".how", ".immo", ".immobilien", ".industries", ".ink", ".institute", ".insure", ".international", ".investments", ".irish", ".jewelry", ".jobs", ".juegos", ".kaufen", ".kim", ".kitchen", ".kiwi", ".land", ".lawyer", ".lease", ".legal", ".life", ".lighting", ".limited", ".limo", ".link", ".live", ".llc", ".loan", ".loans", ".lol", ".london", ".love", ".ltd", ".luxe", ".luxury", ".maison", ".management", ".market", ".marketing", ".mba", ".media", ".memorial", ".men", ".menu", ".miami", ".moda", ".moe", ".mom", ".money", ".mortgage", ".moscow", ".movie", ".navy", ".network", ".news", ".ninja", ".observer", ".one", ".onl", ".online", ".ooo", ".page", ".paris", ".partners", ".parts", ".party", ".pet", ".photo", ".photography", ".photos", ".pics", ".pictures", ".pink", ".pizza", ".plumbing", ".plus", ".poker", ".press", ".productions", ".promo", ".properties", ".property", ".protection", ".pub", ".qpon", ".racing", ".radio", ".radio.am", ".radio.fm", ".realty", ".recipes", ".red", ".rehab", ".reisen", ".rent", ".rentals", ".repair", ".report", ".republican", ".rest", ".restaurant", ".review", ".reviews", ".rich", ".rip", ".rocks", ".rodeo", ".run", ".sale", ".salon", ".sarl", ".school", ".schule", ".science", ".security", ".services", ".sex", ".sexy", ".shiksha", ".shoes", ".shop", ".shopping", ".show", ".singles", ".site", ".ski", ".soccer", ".social", ".software", ".solar", ".solutions", ".soy", ".space", ".sport", ".store", ".stream", ".studio", ".study", ".style", ".sucks", ".supplies", ".supply", ".support", ".surf", ".surgery", ".systems", ".tatar", ".tattoo", ".tax", ".taxi", ".team", ".tech", ".technology", ".tennis", ".theater", ".theatre", ".tickets", ".tienda", ".tips", ".tires", ".tirol", ".today", ".tools", ".top", ".tours", ".town", ".toys", ".trade", ".trading", ".training", ".tube", ".tv", ".university", ".uno", ".vacations", ".vegas", ".ventures", ".vet", ".viajes", ".video", ".villas", ".vin", ".vip", ".vision", ".vodka", ".vote", ".voting", ".voto", ".voyage", ".watch", ".webcam", ".website", ".wedding", ".wien", ".wiki", ".win", ".wine", ".work", ".works", ".world", ".wtf", ".xyz", ".yoga", ".zone", ".дети", ".москва", ".онлайн", ".орг", ".рус", ".сайт" ]