从变量中删除TLD

时间:2018-08-16 13:03:34

标签: powershell replace

所以我早些时候发布了一个问题

基本上,我想从

google.com -> google 
stackoverflow.com -> stackoverflow

我该怎么做?

说我有两个变量

$domain
$editeddomain

$editeddomain = $domain -replace >>> WHAT? <<<

如果是.co.uk等,还需要删除完整的TLD。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我会使用像这样的后缀列表:

$suffixesToRemove = "com","co.uk","nl","al"
$regex = "\.($(($suffixesToRemove|ForEach-Object{[regex]::Escape($_)}) -join "|"))$"

$domain = google.com    
$editeddomain = $domain -replace $regex

将帮助您

PS> $editeddomain
google
相关问题