..:: MX Studio Fóruns ::..: Localiza qualquer URL encontrado dentro de texto especificado e cria um link - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Localiza qualquer URL encontrado dentro de texto especificado e cria um link

#1 User is offline   xanburzum 

  • Group: Administrador
  • Posts: 2377
  • Joined: 04-November 08

Posted 16 November 2011 - 06:00 PM

Localiza qualquer URL encontrado dentro de texto especificado e cria um link hiper para http, https, ftp, e endereços de e-mail.

- Entrada:asContent - Conteúdo a ser analisado para URLs

- Reourn:retorna o conteúdo HTML com hyperlinks codificados.


'
'**************************************

Function LinkURLs(ByRef asContent)
	Dim loRegExp	' Regular Expression Object (Requires vbScript 5.0 and above)
	
	
	If asContent = "" Then Exit Function
	
	
	Set loRegExp = New RegExp
	
					
	loRegExp.Global = True
	
	' Ignora upper/lower case
	loRegExp.IgnoreCase = True
	' procura por URLs
	loRegExp.Pattern = "((ht|f)tps?://\S+[/]?[^\.])([\.]?.*)"
	' Link URLs
	LinkURLs = loRegExp.Replace(asContent, "<A href=""$1"">$1</A>$3")
	' procura por email 
	loRegExp.Pattern = "(\S+@\S+.\.\S\S\S?)"
	' Link endereço de email
	LinkURLs = loRegExp.Replace(LinkURLs, "<A href=""mailto:$1"">$1</A>")
	' dá um Release no objeto da expression regular 
	Set oRegExp = Nothing
	
End Function

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)