文字列の形式に一致する正規表現を書き込もうとしています:
"[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;