---
title: "Plocka siffror ur sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/112305-plocka-siffror-ur-sträng"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Web-Tor"
published: "2004-09-24T11:30:24.000Z"
updated: "2004-09-27T12:44:46.000Z"
replies: 12
views: 342
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/javascript/112305-plocka-siffror-ur-sträng"
---

# Plocka siffror ur sträng

## #1 — Web-Tor, 2004-09-24T11:30Z

Hur gör jag en funktion som plockar ut siffror i slutet av en sträng?
Strängen ser ut så här och kan innehålla olika antal siffror i slutet men de föregås alltid av ett underscore.

```
name_12
```

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

## #2 — @nders, 2004-09-24T11:34Z

Jag hade försökt typ så här (om det bara finns ett underscore i strängen såklart):

```
strFoo = 'name_12';
strBar = strFoo.split('_')[1];
```

Inte för att jag är säker på att det funkar, men ändå. ;)

Mvh

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

## #3 — Web-Tor, 2004-09-24T12:05Z

Det funkar kalas! :)

Vi får hoppas att inte någon får för sig att stoppa in fler underscore.

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

## #4 — @nders, 2004-09-24T12:07Z

Om folk kan det, så kommer någon garanterat att göra det. Det är dock en smal sak att fixa det, men det blir en kodrad till. ;)

Mvh

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

## #5 — Web-Tor, 2004-09-24T12:08Z

Har du lust att dela med dig även av denna kodrad?

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

## #6 — @nders, 2004-09-24T12:13Z

> **Web-Tor skrev:**
>
> Har du lust att dela med dig även av denna kodrad?

Om herrn så önskar. ;)

Detta borde fjungera:

```
strFoo = 'foo_bar_name_126';
arrFoo = strFoo.split('_');
strBar = arrFoo[arrFoo.length-1];
```

Mvh

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

## #7 — Web-Tor, 2004-09-24T12:20Z

Gulligt! :f

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

## #8 — @nders, 2004-09-24T12:26Z

Eller:

```
strFoo = 'foo_bar_name_126';
strBar = strFoo.substring(strFoo.length, strFoo.lastIndexOf('_') + 1);
```

Mvh

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

## #9 — sabbacus, 2004-09-24T12:31Z

om strängen alltid börjar med "name\_", är det inte bättre att använda javascripts substringfunktion?

```
strFoo = 'name_126';
strFoo.substring(0,5);
```

Sitter inte vid en editor nu så jag kan inte validera att snutten ovan fungerar men något liknande bör det vara.
/M

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

## #10 — Web-Tor, 2004-09-24T12:36Z

Den börjar inte alltid med "name\_". ;)

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

## #11 — sabbacus, 2004-09-24T12:42Z

attans :)

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

## #12 — Hansen, 2004-09-27T12:16Z

Re: Plocka siffror ur sträng

> **Web-Tor skrev:**
>
> Hur gör jag en funktion som plockar ut siffror i slutet av en sträng?
> Strängen ser ut så här och kan innehålla olika antal siffror i slutet men de föregås alltid av ett underscore.
> 
>
>
> ```
> name_12
> ```

Funkar det med ett reguljärt uttryck?, typ:

```
alert( /(\d+)$/.exec('name_5454')[0] );
```

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

## #13 — Web-Tor, 2004-09-27T12:44Z

Det funkar säkert men jag kör på **split**.
Tack ändå. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/112305-plocka-siffror-ur-sträng
