<\s*meta\s+.*>
说明:
<
\s*   可选的空格
meta
\s+   必要的空格
.*    任意数量任意字符
>初学不知道对不对,高手指点

解决方案 »

  1.   

    建议使用两个正则表达式
    String str1="<\\s*meta\\s+([^>]*)\\s*>";
    String str2="([a-z]+)\\s*=\\s*\"([^\"]+)\"";
    System.out.print(str2);
    Pattern p=Pattern.compile(str1).compile(str2);
      

  2.   

    如果只是检索出<meta ....>里的属性用第一个就可以第二个 是检索 属性 的
      

  3.   

    如果:
    <meta name="Description" content="java<sun>">
    抑或是:
    <meta name="Description" content="java" />呢?
      

  4.   

    String str="\\s*<\\s*meta([^>]|(>\"))*\\w*>";
      

  5.   

    String str="\\s*<\\s*meta([^>]|(>\"))*\\w*>";
      

  6.   

    大家应该用过Dreamweaver吧,不管是属性名,或者是属性值含有什么样的字符,它都能够准确的分辨出来。我需要的就是这种效果。要不然,一个普通的只能解决特定问题的正则表达式,于我何用?
      

  7.   

    如果照你说的
    我想仅仅靠正则表达是解决不了的如果你能实现了 记得给我发邮件
    NGQLILI.163.COM^-^
    再说了如果你用过JAVA正则表达式
    我写的应该可以应付<META ***** >里面的任何字符