C#で正規表現を使ってHTML内から文字コードをとってきたいのですが
以下の場合だと"UTF"としか取得できません。
"UTF-8"と取得する場合どうすればいいでしょうか?

<[^>]*\bcharset\s*=\s*[""']?(?<charset>\w+)\b


<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">