Estritamente falando, isso não é incorreto, já que não há um padrão descrevendo como localizar os limites exatos de um link dentro de um texto. É um pouco de adivinhação e, como tal, sempre haverá casos em que não faz exatamente o que você espera.
URLs às vezes aparecem dentro de parênteses, por exemplo (http://example.com)
, e aqui o comportamento desejado é excluir o parêntese de fechamento.
As expressões regulares que localizam URLs foram completamente reescritas em gnome-terminal
versão 3.18.3. No entanto, o novo comportamento também não é o que você está procurando. O novo comportamento termina o URL antes do caractere (
.
Estes regexes não são configuráveis, você tem que editar o código-fonte de gnome-terminal
e recompilar para alterá-los.
Atualização: No erro 763980 , nós melhoramos ainda mais o gnome-terminal
para lidar corretamente com ambos os casos. A partir da versão 3.25.1, ele permite pares de parênteses balanceados em URLs. Como tal, em http://example.com/foo_(bar)
(ou no seu exemplo) os parênteses à direita farão parte do URL, enquanto em (http://example.com/foo)
não será.