加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式获取网页<meta name="description" con

发布时间:2020-12-14 00:35:51 所属栏目:百科 来源:网络整理
导读:import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test8 { static in
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test8 { static int tempa = 10; public static void main(String[] args) throws IOException { File file = new File("D:/2cd99ecc9a3b8f2f233cb6d9c17a86b9.jsp"); String htmlReport = readFileAsString(file); //System.out.println(htmlReport); //String pattern = "<meta name="description" content="(.+?)rn(.+?)/>"; String pattern = "name="description" content="(.+?)/>"; Pattern p = Pattern.compile(pattern,Pattern.CASE_INSENSITIVE | Pattern.DOTALL); Matcher matcher = p.matcher(htmlReport); while (matcher.find()) { String tmp = matcher.group(1); System.out.println(tmp); } } private static String readFileAsString(File file) throws IOException { StringBuffer strBuff = new StringBuffer(); String charsetName = "utf-8"; if(file != null && file.exists()){ //InputStream in = new FileInputStream(file); InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file),charsetName); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String line = null; while((line = bufferedReader.readLine()) != null){ strBuff.append(line); strBuff.append("n"); } inputStreamReader.close(); bufferedReader.close(); } else { } return strBuff.toString(); /*char[] chr = new char[4096]; final StringBuffer buffer = new StringBuffer(); final FileReader reader = new FileReader(file); try { while ((len = reader.read(chr)) > 0) { buffer.append(chr,len); System.out.println("len=======" + len); } } finally { reader.close(); }*/ } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读