ich die folgende Regex Zeichenfolge haben:Regex Rückkehr nur Teil eines Strings
(@Model.[a-z]*)
Ich versuche, es zu verwenden, um bestimmte Werte aus einer Rasierklinge Ansicht E-Mail zu ziehen. So konnten wir die folgenden Werte haben:
- @ Model.FirstName
- @ Model.Company
Ich würde erwarten, dass der folgende Code diese Werte in einer Liste zurück:
Regex.Matches(emailString, "@Model.[a-z]*").Cast<Match>().Select(match => match.Value)
Stattdessen bekomme ich nur eine Liste mit dem gleichen Wert "@Model." Was fehlt mir hier?
Nun, der unescaped Punkt verwenden passt auf jedes andere Zeichen als ein Neue Zeile. '@Modell. [A-zA-Z] *' entspricht '@Modell ~'. –