Problem mit regulären Ausdrücken bei Übereinstimmung mit dem Zeichenfolgenmuster „A-Za-z-A-Za-z_“C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Problem mit regulären Ausdrücken bei Übereinstimmung mit dem Zeichenfolgenmuster „A-Za-z-A-Za-z_“

Post by Anonymous »

Ich versuche, einen regulären Ausdruck zu schreiben, der einer Zeichenfolge entspricht:

Code: Select all

"[A-Za-z][A-Za-z]-[A-Za-z][A-Za-z]_[match all chars]"
Die Zeichenfolge, die ich abgleichen möchte, muss diese Form haben, einschließlich Bindestrich und Unterstrich. Bisher habe ich:

Code: Select all

Regex regEx = new Regex(@"[A-Za-z]+(-[A-Za-z]+)+*$", RegexOptions.IgnorePatternWhitespace);
Ich bin nicht sicher, wie ich den Unterstrich hinzufügen soll, damit dies übereinstimmt.

Dieses Element ist ein XML-Element, das ich abgleichen möchte. Ich möchte auch den Inhalt dieses Elements abrufen. Wie könnte ich das machen?

Code: Select all

var newVar = from e in doc.Descendants("DocumentElement").Descendants()
where regEx.IsMatch(e.Name.LocalName)
select e;

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post