---
title: "Begränsa ordlängd"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/19280-begränsa-ordlängd"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "sberg"
published: "2001-02-10T12:57:00.000Z"
updated: "2001-02-11T11:12:00.000Z"
replies: 3
views: 266
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/19280-begränsa-ordlängd"
---

# Begränsa ordlängd

## #1 — sberg, 2001-02-10T12:57Z

I min gästbok vill jag begränsa längden på de ord som skrivs. Det är alltså inte hur mycket som skrivs i fältet utan själva orden vart och ett för sig som jag vill begränsa längden på.

Gästboken är skriven i perl. Finns det någon bra kodsnutt att skriva in?

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

## #2 — FlashX, 2001-02-11T09:20Z

Om fältet, du vill begränsa orden från, heter message så kan du använda

```
$FORM{'message'} =~ s/(\S{50})/$1 /isg;
```

där siffran 50 anger anatal tecken.
Resterande bokstäver raderas inte, utan hamnar efter ett mellanslag.
Praktiskt om du använder tabeller som inte får påverkas av långa ord.

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

## #3 — Robban, 2001-02-11T09:26Z

Beror ju på vad du vill göra med de ord som är för långa. Följande snutt klipper helt sonika av orden efter 7 tecken (7:an kan du ändra till vad du vill). Jag antar här att indata ligger i variabeln **$indata**.

```
$indata =~ s/(\S{7})\S+/$1/gs;
```

\[r\]Var lite långsam där tydligen. :)\[/r\]

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

## #4 — sberg, 2001-02-11T11:12Z

Tack så mycket. Funkar alldeles utmärkt.

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

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/19280-begränsa-ordlängd
