---
title: "Byta ut åäö och mellanslag"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/40807-byta-ut-åäö-och-mellanslag"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "nordan"
published: "2002-04-03T18:08:40.000Z"
updated: "2002-04-04T10:36:12.000Z"
replies: 3
views: 560
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/perl-ruby/40807-byta-ut-åäö-och-mellanslag"
---

# Byta ut åäö och mellanslag

## #1 — nordan, 2002-04-03T18:08Z

Hej!
Om jag har en variable som innehåller texten Fåglarna flyger högt 
Ser ut så här:
$text = ” Fåglarna flyger högt”;
Nu vill jag göra så att jag byter ut åäö till a och mellanslagen försvinner.
Detta har jag löst på detta sätt.

```
$text = ” Fåglarna flyger högt”;
$text =~s/[åä]/a/ge;
$text =~s/[ö]/o/ge;
$text =~s/\s //ge;
```

Då skriver jag ju ut: **Faglarnaflygerhogt** 

Min fråga är:
Om jag sedan har en variable till som innehåller åäö eller mellanslag kan jag då göra någon slags funktion så att jag återanvänder koden som byter ut åäö och mellanslagen?
En annan fråga går det att lösa detta med åäö och mellanslag på någon enklare sätt?
Istället för att man måste radaupp koden och ta bort det man vill ta bort?

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

## #2 — Robban, 2002-04-04T06:15Z

```
$text =~ tr/åäö /aao/d;
```

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

## #3 — nordan, 2002-04-04T06:45Z

Går det inte att göra någon slags funktion så jag kan använda samma sak flera gånger som tex i JavaScript?

Tack för det där tipset iaf :)

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

## #4 — Jojoxx, 2002-04-04T10:36Z

```
sub mySub{
	my $text=$_[0]; $text =~ tr/åäö /aao/d;
	return $text;
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/40807-byta-ut-åäö-och-mellanslag
