Я пытаюсь написать регулярное выражение, соответствующее форме строки:
"[A-Za-z][A-Za-z]-[A-Za-z][A-Za-z]_[match all chars]"
Строка, которую я хочу сопоставить, должна иметь эту форму, включая дефис и подчеркивание. На данный момент у меня есть:
Regex regEx = new Regex(@"[A-Za-z]+(-[A-Za-z]+)+*$", RegexOptions.IgnorePatternWhitespace);
Я не уверен, как добавить символ подчеркивания, чтобы он соответствовал.
Этот элемент является элементом XML, который я хочу сопоставить; Я также хотел бы получить содержимое этого элемента. Как я мог это сделать?
var newVar = from e in doc.Descendants("DocumentElement").Descendants()
where regEx.IsMatch(e.Name.LocalName)
select e;
Подробнее здесь: https://stackoverflow.com/questions/102 ... a-z-a-za-z