---
title: "RegExp som jag absolut inte kan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12725-regexp-som-jag-absolut-inte-kan"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "OveRRidE"
published: "2001-11-19T18:49:00.000Z"
updated: "2001-11-19T23:40:00.000Z"
replies: 4
views: 238
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/12725-regexp-som-jag-absolut-inte-kan"
---

# RegExp som jag absolut inte kan

## #1 — OveRRidE, 2001-11-19T18:49Z

Jag kan för mitt liv inte få igång detta script. Jag skall ersätta xxx i strängen med antingen doc, asp eller txt, beroende på vad regexp hittar. Hittar den txt, skall givetvis xxx ersättas med txt. 

Nån som fattar.. jag kanske är helt fel ut med RegExp (som vanligt) men här är iaf koden:

```
strFileName = "img_xxx.gif"
Set objRegExp = New regexp
objRegExp.Global = False
objRegExp.IgnoreCase = False
objRegExp.Pattern = "(txt&#0124;doc&#0124;asp)"
Set strTraffar = objRegExp.Execute(strFileName)

For each item in strTraffar
	strReplace = item.Value
	strFileName = objRegExp.Replace(strFileName, strReplace)
	response.write strFileName
Next
```

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

## #2 — LarsG, 2001-11-19T19:07Z

Jag förstår inte.

> beroende på vad regexp hittar

Vad menar du med det? 

När skall den översätta till respektive?

Kan du ge något exempel med en sträng och vad du förväntar dig för resultat?

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

## #3 — OveRRidE, 2001-11-19T22:36Z

> Hittar den txt, skall givetvis xxx ersättas med txt.

Alltså, jag menar att strängen **img_xxx.gif** skall förändras till nåt annat beroende på vad det är för innehåll i filnamnet som jag hämtar med FSO ett steg tidigare på sidan.

1\. Jag scannar filnamnet efter ett antal kriterier (doc, asp, txt, xls, pdf osv)
2\. Ifall filnamnet innehåller något av dessa (vi ponerar att den innehåller pdf) skall strängen **img_xxx.gif** ändras (lämpligtvis med replace ;)) till **img_pdf.gif**.
3\. Strängen använder jag sedan för att visa en bild som visar en bild på en liten pdf-fil så att användaren kanske känner igen sig som i windows.

Förstår du nu? ;)

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

## #4 — LarsG, 2001-11-19T23:13Z

Kanske, det som förvirrade mig var att du använde 

```
Set strTraffar = objRegExp.Execute(strFileName)
```

som aldrig någonsin kommer att ge någon träff. 

Säg att filnamnet finns i variabeln f

```
Set objRegExp = New regexp
objRegExp.Global = False
objRegExp.IgnoreCase = False
objRegExp.Pattern = "(txt&#0124;doc&#0124;asp)"
Set strTraffar = objRegExp.Execute(f)

For each item in strTraffar
response.write "img_" & item.value & ".gif"
Next
```

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

## #5 — OveRRidE, 2001-11-19T23:40Z

Som vanligt hade jag ju krånglat till det lite väl mycket där va.. ;) [Anledning \>](http://free.webforum.nu/wf/Forum1/HTML/004743.html#15)

Jag skall testa det imorgon, sitter lite illa till just nu. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12725-regexp-som-jag-absolut-inte-kan
