Seu caminho - [A-Z0-9.-]+\.[A-Z]{2,4}
e "$1"
- funciona para mim, mas tente isso: ([A-Z0-9.-]+\.[A-Z]{2,4})
onde a string de substituição é ""
.
Eu tenho um arquivo de texto csv grande, no qual uma coluna contém um nome de domínio, por exemplo, example.com
.
No entanto, para poder importar meu arquivo corretamente, preciso que todas as ocorrências de nomes de domínio sejam agrupadas entre aspas, por exemplo, example.com
precisa se tornar "example.com"
e example.co.uk
precisa se tornar "example.co.uk"
.
Como posso envolver todas as ocorrências de nomes de domínio entre aspas duplas (sem instalar nenhum complemento de terceiros)?
UPDATE
Eu tentei este regex [A-Z0-9.-]+\.[A-Z]{2,4}
que parece corretamente selecionar todos os meus nomes de domínio, no entanto, para envolvê-los em aspas duplas parece ser difícil. Usar "$1"
parece inserir as aspas, mas também remove o nome do domínio. Mesmo quando eu tento apenas $1
meus domínios são substituídos por nada.
UPDATE 2
Estou usando a versão 2.0.2 do Sublime no Ubuntu. Eu tentei a solução listada em update acima em um documento em branco, mas o mesmo problema acontece. É como se $1
e não fossem reconhecidos.
Em vez de descobrir como os grupos de captura funcionam em expressões regulares, você pode usar vários cursores do Sublime:
Tags sublime-text-2