---
title: "Regular Expressions..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/57292-regular-expressions"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "trexter.com"
published: "2002-10-28T13:09:45.000Z"
updated: "2002-10-29T14:57:19.000Z"
replies: 7
views: 400
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/57292-regular-expressions"
---

# Regular Expressions...

## #1 — trexter.com, 2002-10-28T13:09Z

...började med det för ca 10 minuter. Jag har följande sträng:
<http://www.trexter.com/v2/default.asp>
eller: <http://www.trexter.com>
eller: <http://www.trexter.com/>
eller: <http://trexter.com/>

Jag vill ha alla tecken efter de två första // och sedan allt fram till och med (och inkluderat) .com, .nu, .net, .se eller .info.

Jag har börjat lite men får inte riktigt ihop det (lär mig på Vides hemsida):
\\x47{2}

Detta (om jag gjort rätt vill säga) skulle ge: //
... men sen då?

 :)

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

## #2 — trexter.com, 2002-10-28T13:22Z

Jag tror jag kan ha detta i slutet:
(com)\|(nu)\|(net) 

Men hur gör jag för att träffa alla tecken efter // och fram till toppdomänen (com, nu osv) ?

 :)

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

## #3 — trexter.com, 2002-10-28T13:29Z

Varför får jag ingen träff på denna?

```
\x47{2}[a-z]+\.(com)|(nu)|(net)
```

 :)

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

## #4 — trexter.com, 2002-10-28T14:37Z

Ny kod nu...
\\.(.+)\\.(net\|com\|se)

ger strängar som t.ex. .altavisa.com
Hur får jag bort punkten?

 :)

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

## #5 — trexter.com, 2002-10-28T14:58Z

Verkligen ingen som har någon aning? :q

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

## #6 — trexter.com, 2002-10-28T15:12Z

... man kan tydligen sätta () runt delar av uttrycket och på så sätt föra in det funna kriteriet i olika variabler:

```
objRegExp.Pattern = "(\.)((.+)\.(net|com|se))"
Set colMatches = objRegExp.Execute(strText)
	For each objMatch in colMatches
		Response.Write objMatch.Value & "<BR>"
	Next
```

ger $1 och $2

Men hur ändrar jag 	objMatch.Value till bara variabel 2 och inte båda? :q

Får jag reda på det är mitt problem löst.

Och förresten, tack för alla svar! :p ;)

 :)

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

## #7 — trexter.com, 2002-10-29T09:07Z

\*up we go\*
... nu kör jag först ett reguljärt uttryck och sedan en Left med 1 som värde för att få bort punkten.
Kanske inte den mest optimala lösningen... ;)

 :)

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

## #8 — toha, 2002-10-29T14:57Z

```
	s =				"a [url]http://hej.com[/url] a [url]http://www.ericson.se[/url] a"
	Set re =		New RegExp
	re.Global =		True
	re.IgnoreCase =		True

	re.Pattern =	"(?://)([a-z0-9./]*?)(?=\.\s|\s)"
	Set colMatches = re.Execute(s)
	For each objMatch in colMatches
		MsgBox """" & objMatch.SubMatches(0) & """"
	Next
	Set re =		Nothing
```

Det verkar fungera.  :P

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/57292-regular-expressions
