---
title: "parsa en textsträng?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/20316-parsa-en-textsträng"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "NETwork"
published: "2001-06-13T14:11:00.000Z"
updated: "2002-01-18T11:30:00.000Z"
replies: 11
views: 607
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/dotnet/20316-parsa-en-textsträng"
---

# parsa en textsträng?

## #1 — NETwork, 2001-06-13T14:11Z

Hej, nu är jag här och ställer dumma frågor igen. :) 

Jag försöker plocka ut och lägga till  text i en sträng. Vad jag vill: När en besökare skriver en länk (alltså http://blabla)  i ett formulär så vill jag skriva ut den som en länk på sidan. Jag måste alltså hitta alla http i min sträng och dels plotta ut \<a href... innan adressen, skriva \</a\> efter länknamnet men också få själva länken att hamna i href-taggen. Nån som kan?

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

## #2 — Vide, 2001-06-13T14:30Z

Emission har gjort en bra i Vbscript, men det skall väl inte vara så svårt att översätta... :)
 <http://cgi.webforum.nu/wf/Forum11/HTML/001475.html#1>

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

## #3 — NETwork, 2001-06-13T14:51Z

Det där är rena grekiskan för mig... skulle behöva lite mer hjälp tror jag. Det behöver inte vara några konstigheter... bara söka efter "http" och sätta en riktig länk på textlänken.

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

## #4 — Vide, 2001-06-13T17:27Z

Testade att göra en variant... i denna versionen måste det finnas <http://,>  https://, ftp:// eller mailto: för att den skall konvertera... :)

Gjorde en funktion direkt:

```
public string Urlify(string strText) {
string pattern = @"(http://&#0124;https://&#0124;ftp://&#0124;mailto:)(\S)(\S+)";
Regex re = new Regex(pattern);
return re.Replace(strText,"<a href='$1$2$3'>$2$3</a>");
}
```

Bara att anropa på med Urlify(strängen)...

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

## #5 — spango, 2001-06-13T22:50Z

Inte ska det väl vara \\S efter protokollet? Borde inte mönstret vara (http://&#0124;https://&#0124;ftp://&#0124;mailto:)(\\S+)?

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

## #6 — Vide, 2001-06-13T23:13Z

mjo, jag kopierade emissions script, kanske kan han förklara varför han gjort så... jag klagar inte, "If it works, don't fix it" ;)

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

## #7 — NETwork, 2001-06-14T16:33Z

Tack, funkar finfint! :) Vad gör (\\S)(\\S+) egentligen?

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

## #8 — Vide, 2001-06-14T17:22Z

(\\S) betyder "vilket icke-spacetecken som helst"

Du hittar alla mönster i min ASP-artikel om ReGex: <http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_11.asp#pattern>

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

## #9 — NETwork, 2001-06-18T08:27Z

Mycket bra artikel, det där hade man fanimej nytta av att läsa!

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

## #10 — NETwork, 2001-06-18T08:55Z

Sitter här och försöker trixa lite med regex. Jag ska nämligen spara ett lösenord i databasen. Tänkte att man skulle kunna vrida om lösenordet lite så att det åtminstone inte sparas i klartext.

Försöker göra två saker här men det går inte så bra. Först vill jag spegelvända ordet (alltså skriva ut det baklänges)... sedan vill jag försöka byta ut ett par bokstäver mot siffror, exempelvis d = 3, h = 8.

...och sedan såklart vrida tillbaka allt igen så att lösenordet blir "rätt". Någon som kan hjälpa mig med lite kul sätt att vrida och vända på ord?

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

## #11 — Grynet, 2001-06-18T10:06Z

Ja. Istället för att försöka kryptera passordet själv använd redan befintlig kryptering i .NET.

Ta en titt på denna matnyttiga adressen.
 <http://www.dotnet101.com/articles/art013_encrypt.asp>

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

## #12 — Quazzo, 2002-01-18T11:30Z

.

\[Redigerat av Quazzo den 18 jan 2002\]

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/20316-parsa-en-textsträng
