---
title: "Regulära uttryck och len()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/118528-regulära-uttryck-och-len"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ampy"
published: "2004-12-21T22:07:33.000Z"
updated: "2004-12-23T11:35:36.000Z"
replies: 5
views: 401
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/118528-regulära-uttryck-och-len"
---

# Regulära uttryck och len()

## #1 — ampy, 2004-12-21T22:07Z

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?

Permalänk: https://www.webforum.nu/p/118528

## #2 — Fraggel, 2004-12-22T19:53Z

Eh!!!

```
If Len(myStr)>50 Then
   myStr = Left(myStr,24) & "..." & Right(myStr,23)
End If
```

Permalänk: https://www.webforum.nu/p/1510503

## #3 — ampy, 2004-12-22T20:01Z

Nu är det $2 jag vill kolla och inte en "vanlig" variabel.

Permalänk: https://www.webforum.nu/p/1510505

## #4 — Fraggel, 2004-12-22T21:31Z

Och det är en vad ???

Permalänk: https://www.webforum.nu/p/1510526

## #5 — emission, 2004-12-23T10:47Z

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.

Permalänk: https://www.webforum.nu/p/1510581

## #6 — Erik Juhlin, 2004-12-23T11:35Z

Eller så kan man göra en ny replace direkt efter.
<http://www.webforum.nu/showthread.php?s=&postid=878407#post878407>

Permalänk: https://www.webforum.nu/p/1510598

---

Tråden på webben: https://www.webforum.nu/amne/asp/118528-regulära-uttryck-och-len
