とにかく属性値からバージョンを解析する必要があり、このタスク以外の広範なHTML解析を行う必要がないように思われるため、正規表現をお勧めします。
これはあなたにスタートを与えるはずです。式は少し簡略化できます。属性値がメタタグ内にあることを指定する必要がない場合もあります。または、少し締めることもできます。「content」属性を指定したほうがよいかもしれません。いずれにせよ、これは私のクイックテストで機能しました。
読みやすくするために、正規表現内に空白を残し、IgnorePatternWhitespaceオプションを含めるのが好きであることに注意してください。
var html = ""; // Populate the html string here
var options = RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.IgnorePatternWhitespace;
var regx = new Regex( "<meta\\s+? .*? WordPress\\s*? (?<version> [\\d\\.]+) [^\\d\\.] .*? />", options );
var match = regx.Match( html );
if ( match.Success ) {
var version = match.Groups["version"].Value;
}