Regex syntax

theplake

Erfahrenes Mitglied
#1
Hi Leute

Folgendes Problem.
Ich habe ein Regex: "(\w+)\s+wirkt\s+auf"
Hier der String: "Massupilami wirkt auf"

Wenn ich jetzt mein String auf dieses Regex durchsuchen lasse bekomme ich immer zwei groups als ergebniss.Nämlich Group[0] = "Massupilami wirkt auf" und Group[1] = "Massupilami".

Ich möchte aber NUR Group[0] = "Massupilami" haben. Was mache ich da mit der Regex falsch?
 

alxy

Erfahrenes Mitglied
#3
Das ist mWn normal, dass die 1. Capturegroup den gesamten, gematchten String enthält. In den nachfolgenden Groups dann eben alles in Klammern. Mir ist keine Möglichkeit bekannt, dieses Verhalten umzustellen.