0 Compartilhamentos 720 Views

Transformando uma URL em Hyperlink dentro de um texto

11 de fevereiro de 2008

As expressões regulares são capazes de realizar tarefas muito poderosas, mas desconhecidas por muitos.

Por exemplo: formulários de dados são validados para impedir que o usuário entre com instruções HTML no formulário, o que seria uma tentativa de invasão conhecida como script injection.

Mas digamos que o usuário entre com URLs nestes formulários. Você pode desejar que as URLs sejam exibidas com links, mas nem por isso quer que seu usuário digite tags HTML.

Se for só um campo URL, é muito fácil. Mas e se forem URLs digitados no meio de um longo texto e você desejar que, ao exibir o texto, todas as URLs do texto apareçam como links ?

Neste ponto entram as expressões regulares : Elas são capazes de identificar um padrão no meio de um grande texto (as URLs tem um formato padrão) e a partir deste padrão fazer inclusive um replace, mas não necessariamente um replace comum, mas um replace baseado no padrão que foi identificado.

Não esqueça de fazer um imports/using para o namespace System.Text.RegularExpressions. Observe também que dentro do colchete existe um espaço.

Veja como ficaria uma rotina para transformar, dentro de um texto, todas as URLs para hyperlinks :

Fonte: Búfalo Info (http://www.bufaloinfo.com.br/dicas.asp?cod=893).

Carregando...

Você pode se interessar

Sir Clive Sinclair, o homem adiantado no tempo
Artigos
83 visualizações
Artigos
83 visualizações

Sir Clive Sinclair, o homem adiantado no tempo

Carlos L. A. da Silva - 18 de setembro de 2021

O inglês Clive Marles Sinclair nasceu de uma família de engenheiros. Seu avô foi engenheiro, assim como o seu pai. Com um talento natural pela Matemática e um forte interesse em eletrônica, ele se tornaria uma página importante da popularização da computação em diversas partes do mundo, construindo um legado que se perpetuará por anos […]

A cibersegurança por trás das vacinas
Artigos
195 visualizações
Artigos
195 visualizações

A cibersegurança por trás das vacinas

Carlos L. A. da Silva - 7 de setembro de 2021

Vacinas contra o coronavírus contam com aparato sofisticado de cibersegurança que bateu de frente com tentativa de ação de hackers.

Top 25 comandos do Git
Artigos
334 visualizações
Artigos
334 visualizações

Top 25 comandos do Git

Carlos L. A. da Silva - 28 de agosto de 2021

Git é uma mão na roda para source control, mas pode ficar melhor ainda conhecendo os comandos certos.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Dez anos de Kotlin: origens e futuro
Artigos
389 visualizações
389 visualizações

Dez anos de Kotlin: origens e futuro

Carlos L. A. da Silva - 20 de agosto de 2021
10 jogos que todo programador deveria conhecer
Artigos
704 visualizações
704 visualizações

10 jogos que todo programador deveria conhecer

Carlos L. A. da Silva - 1 de agosto de 2021