我正在尝试编写一个正则表达式来匹配一种形式的字符串:
"[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;