为什么这个正则表达式匹配不到下面的<meta标签?解决方案

为什么这个正则表达式匹配不到下面的meta标签?正则表达式:meta\s+content\s*text/html.\s*charset\w*

为什么这个正则表达式匹配不到下面的<meta标签?
正则表达式:
<meta\s+content="\s*text/html.\s*charset=\w*>

源字符串:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
  <meta content="text/html; charset=gb2312" http-equiv="content-type" />
</head>

为什么这个正则表达式匹配不到下面的<meta标签?

[解决办法]
<meta\s+.*/>