webForumDet fria alternativet

Regex-split?

2 svar · 490 visningar · startad av woodi

woodiMedlem sedan feb. 2000670 inlägg
#1

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

voigtann1Medlem sedan juni 20018 810 inlägg
#2

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+)
woodiMedlem sedan feb. 2000670 inlägg
#3

Bitte.

Genererad på 385 ms · cache AV · v20260730165559-full.f96bc7eb