解决方案 »

  1.   


    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    public class Test {
         //"<style\\s+type=[\"']text/css[\"']>([^<]*)</style>"
     //"<script\\s+(?:language=\"javascript\"\\s+)?type=[\"']text/javascript[\"']>([^<]*)</script>"
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
              String str = "<style type=\"text/css\">.c{text-link:none}</style>";
              Pattern p = Pattern.compile("<[stylecrip]{5,6}\\s+(?:language=\"javascript\"\\s+)?type=[\"']text/[javascript]{3,10}[\"']>([^<]*)</[stylecrip]{5,6}>");
              Matcher m = p.matcher(str);
              while(m.find()){
               System.out.println(m.group());
               System.out.println(m.group(1));
              }
              
        }
    }