---
title: "Känna av och splitta sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/180657-känna-av-och-splitta-sträng"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "leniz"
published: "2009-10-10T09:17:31.000Z"
updated: "2009-10-10T09:22:06.000Z"
replies: 1
views: 333
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/180657-känna-av-och-splitta-sträng"
---

# Känna av och splitta sträng

## #1 — leniz, 2009-10-10T09:17Z

Hej!

Jag skulle på något vis vilja kolla om en sträng innehåller värden med 2 tal åtskilda av ett bindestreck. T.ex. 1-52 eller 10-12 eller 10 - 14 osv. Isf vill jag att talen däremellan splittas och plockas fram var för sig. Strängen där talen kan finnas är lagrad och innehåller även text.
T.ex. om strängen innehåller 10-12 vill jag ha fram 10,11,12

Jag är urusel på regexp men jag antar att man borde kunna göra någon funktion där man använder det och sedan ersätter t.ex. 10-12 med 10,11,12 istället?

Det handlar om veckor så första siffran på var sida om bindestecket måste vara mellan 0-5 och siffra nr 2 kan vara mellan 0-9.

Function veckor(Byval rfix)
	With New RegExp
		.Global = True
		.Pattern = "\[0-5\]\[0-9\]{0,1}-\[0-5\]\[0-9\]{0,1}"
		veckor = Replace(rfix,,)
End With
End Function

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

## #2 — leniz, 2009-10-10T09:22Z

Kom just på att första siffran måste kunna vara 0-9 ifall man skriver t.ex 2-7 så ska det fungera ändå och bli 2,3,4,5,6,7

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/180657-känna-av-och-splitta-sträng
