Anzeige

 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.
 
Anzeige
Anzeige