A ampy Medlem sedan feb. 2001 1 498 inlägg Frågan 21 dec. 2004 22:07 #1 Har denna kod för att göra länkar klickbara:
Text = RegExp.Replace(Text, "$1<a href=""http://$2"" target=""_blank"">$2</a>")
Nu vill jag kolla om $2 (som är url) innehåller fler än 50 tecken.
Om $2 innehåller fler än 50 tecken vill jag korta av den och lägga till tre punkter i mitten. Precis som långa länkar här på wF fungerar.
Hur ska man göra?
F Fraggel Medlem sedan sep. 2003 301 inlägg Eh!!!
If Len(myStr)>50 Then
myStr = Left(myStr,24) & "..." & Right(myStr,23)
End If
A ampy Medlem sedan feb. 2001 1 498 inlägg Nu är det $2 jag vill kolla och inte en "vanlig" variabel.
E emission Medlem sedan dec. 1999 6 721 inlägg Använd inte regexpens replace-metod, utan plocka ut matchningarna med RegExp.Execute och gör ersättningarna med vanliga replace. Däremellan kan du behandla strängarna hur du vill.