---
title: "Regex-split?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/190667-regex-split"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "woodi"
published: "2012-11-21T08:57:10.000Z"
updated: "2012-11-21T09:41:43.000Z"
replies: 2
views: 496
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/php/190667-regex-split"
---

# Regex-split?

## #1 — woodi, 2012-11-21T08:57Z

Hej, har en liten fråga rörande regexpar.  

Har följande strängar:

```
$strA = "192. Martin Lindström, Mitt Företag";
$strB = "Telefon (Kundsamtal) 10 min";
```

Går det med en enda regexp splitta upp dessa strängar (var för sig givetvis) till en array?

Dvs, en regexp som splittar strA till:

> \[0\] = 192
> \[1\] = Martin Lindström
> \[2\] = Mitt Företag

och en annan som splittar strB till:

> \[0\] = Kundsamtal
> \[1\] = 10

Tar tacksamt emot hjälp om hur dessa regexpar skall utformas för att det skall fungera.  

Tack på förhand. 
Johan

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

## #2 — voigtann1, 2012-11-21T09:08Z

kolla att strängen börjar med ett nummer och ta hela numret sen ta du alla tecken förutom "," och där har du din andra match, sen är det samma regex förutom att den måste avslutas:

```
^(\d+)\. ([^,]+), (.*?)$
```

den andra är väl inte direkt svårare, hitta allt innanför () och ta numret efter den:

```
\(([^)]+)\) (\d+)
```

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

## #3 — woodi, 2012-11-21T09:41Z

Bitte.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/190667-regex-split
