---
title: "regexp men bara på första a:et"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/133486-regexp-men-bara-på-första-a-et"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "leniz"
published: "2005-08-30T10:24:42.000Z"
updated: "2005-08-30T12:51:45.000Z"
replies: 7
views: 434
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/133486-regexp-men-bara-på-första-a-et"
---

# regexp men bara på första a:et

## #1 — leniz, 2005-08-30T10:24Z

Hej!

Vet inte riktigt vad jag ska söka efter. Jag skulle vilja kunna plocka ut det första a:et ur en sträng och sedan byta ut det till ett å.

Just nu använder jag mig av regexp men då byts alla a ut till å och inte bara det första. Har sökt på regexp här men inte hittat något liknande. Någon som vet hur man skriver eller som vet vad jag bör söka på?

Så här ser min kod ut nu:

```
Set objRegExp = New regexp
	objRegExp.Global = true
	objRegExp.IgnoreCase = true
	objRegExp.Pattern = "(a)" : ortnamn = objRegExp.Replace(ortnamn,"å")
Set objRegExp = Nothing
```

 

Supersnällt om nån vill svara  :) 

Hälsar Lena från ett stormigt Västerbotten

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

## #2 — Peter S, 2005-08-30T10:25Z

Hej!

```
objRegExp.Global = false
```

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

## #3 — Jesper T, 2005-08-30T11:28Z

Utan regexp:

```
str = Ltrim("ahhh, detta är ett sträng")
If left(lcase(str),1) = "a" then str = replace(left(str,1),"a","Å",1,-1,1) & Right(str,len(str)-1)
Response.write str
```

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

## #4 — @nders, 2005-08-30T11:34Z

Det går också alldeles utmärkt att använda Replace och begränsa utbytandet till den första förekomsten.

<http://www.devguru.com/technologies/vbscript/13958.asp>

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

## #5 — Jesper T, 2005-08-30T11:58Z

Men det verkar ju inte finnas något "stop".
Man skulle kunna göra så här,

```
str = ltrim("ohhh, detta är ett sträng")
Response.Write Replace(str,"A","Å",1,1,1)
```

 men då skulle ju ut strängen bli :
**ohhh, dettÅ är ett sträng**

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

## #6 — @nders, 2005-08-30T12:05Z

> Men det verkar ju inte finnas något "stop".

Vad menar du?

\- - - -

Men, ja, det är sant att det kan bli lite konstigt med skiftläget ja. Tänkte'nte på det!

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

## #7 — leniz, 2005-08-30T12:48Z

Tack =)

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

## #8 — Peter S, 2005-08-30T12:51Z

Acceptera gärna något svar som slutgiltigt.

[Alt. 1](http://www.webforum.nu/showthread.php?s=&postid=1083001&accept=yes)
[Alt. 2](http://www.webforum.nu/showthread.php?s=&postid=1083022&accept=yes)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/133486-regexp-men-bara-på-första-a-et
