webForumDet fria alternativet

Länkar av text, punkt och komma

ASP

1 svar · 231 visningar · startad av m_soderlund

Medlem sedan sep. 20026 425 inlägg
Frågan#1

Denna kod fungerar för att konvertera vanlig text till länkar men det fungerar inte speciellt bra om man har komman ( , ) och punkter ( . ) eftet länken. Hur fixar man det??

Kod:

<% Function Fixmylinks(strText)
Dim Hyperarray, Link, strText2, Check_link, Link_fixed

Hyperarray = Split(strText)

For Each Link in Hyperarray

If Len(Link)>7 Then
If Left(Link,7)="http://" Then
strText2 = strText2 & "<a href=" & Link & " target=_blank>" & Link & "</a> "
ElseIf Instr(Link,"@")>1 Then
strText2 = strText2 & "<a href='mailto:" & Link & "'>" & Link & "</a> "
Else
strText2 = strText2 & Link & " "
End If
Else
strText2 = strText2 & Link & " "
End If

Next

Fixmylinks = strText2
End Function %>

Medlem sedan aug. 2002207 inlägg
#2

Du kan ju alltid kontrollera sista tecknet i strängen och inte ta med det i länken om det är ett ogiltigt tecken.

Tror dock att det skulle fungera lite enklare om du använde dig utav regexp.

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)