当前位置: 首页 > news >正文

网站后台换qq如何做搜索引擎网站

网站后台换qq,如何做搜索引擎网站,贵阳企业网站建设制作,谢岗网站仿做1.本地爬虫 Pattern:表示正则表达式 Matcher:文本匹配器,作用按照正则表达式的规则去读取字符串,从头开始读取。在大串中去找符合匹配规则的子串。 1.2.获取Pattern对象 通过Pattern p Pattern.compile("正则表达式");获得 1.3.获取Matc…

1.本地爬虫

Pattern:表示正则表达式

Matcher:文本匹配器,作用按照正则表达式的规则去读取字符串,从头开始读取。在大串中去找符合匹配规则的子串。

1.2.获取Pattern对象

通过Pattern p = Pattern.compile("正则表达式");获得

1.3.获取Matcher对象

通过Matcher m = p.matcher(str);获得  (m要在str中找符合p规则的小串)

其中, m为Matcher对象, p为正则表达式规则, str为要验证的字符串.

1.4.匹配文本中的对象

boolean b = m.find(); 表示拿着文本匹配器从头开始读取,寻找是否有满足规则的子串如果没有,方法返回false. 如果有,返回true。在底层记录子串的起始索引和结束索引+1.

1.5.截取文本匹配器的索引

String s = m.group(); 这时文本匹配器会停留在第一个匹配文本的结束索引+1处, 返回一个文本中索引为(0,4)不包含4索引的字符串(符合规则的). 

1.6.继续匹配和获取索引

重复第4步和第五步, 从上一次停留的地方开始向后查找.

第4步和第5步一般通过while(m.find()){}循环实现.

String s = "电话12345678901, 邮箱123@qq.com";// 写正则表达式String regex = "([1]\\d{10}|\\w{1,}@[\\w&&[^-]]{2,}([.][c][omn]{1,3})+)";// 生成正则对象Pattern pattern = Pattern.compile(regex);// 生成匹配器对象Matcher matcher = pattern.matcher(s);// 用循环去读取匹配的内容while (matcher.find()) {// 获取匹配的字符串String group = matcher.group();System.out.println(group);}

2.网络爬虫

 // 创建一个URL对象URL url = new URL("https://blog.csdn.net/Orange_sparkle?type=lately");// 连接网址URLConnection conn = url.openConnection();
//        conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");// 创建对象读取数据BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
//        conn.setRequestProperty("User-Agent", "Mozilla/4.76");String information;// 获取正则表达式对象pattern
//        String regex = "";
//        Pattern pattern = Pattern.compile(regex);// 在读取的时候每次读一行while ((information = bufferedReader.readLine()) != null) {System.out.println(information);
//            Matcher matcher = pattern.matcher(information);
//            while (matcher.find()){
//                System.out.println(matcher.group());
//            }}bufferedReader.close();

3.有条件的爬取数据

? 代表的是前面的数据, 后面的一个符号加正则表达式的意思是后面需要跟随的数据.

如果不看符号表示的就是需要匹配Java(8|11|17)这个字符串. 而其中的符号表示如下 : 

=表示只获取等号之前的数据, 忽略之后的.

: 表示冒号前后都获取

! 表示获取除了感叹号之后的数据

除了设置正则表达式不同, 之后的步骤都和之前一样

4.贪婪爬取和非贪婪爬取

贪婪爬取 : 在爬取数据的时候尽可能的多获取数据 (如:abbbbbbbbbbbb)

非贪婪爬取 : 在爬取数据的时候尽可能的少获取数据 (如:ab)

Java当中,默认的就是贪婪爬取

如果我们在数量词+*的后面加上问号,那么此时就是非贪婪爬取

5.正则表达式在字符串中的使用

 先创建一个正则表达式规则, 然后传入字符串方法中, 返回的就是新的替换后的字符串或切割后的字符串数组了.

6.分组

红色为第一组, 蓝色为第二组, 绿色为第三组

6.1.捕获分组

\\组号表示的就是把该组匹配的内容在匹配一遍, 两部分的内容相同.

在外部使用本组数据需要用到$组号.

6.2非捕获分组

特点:不占用组号

7.总结

http://www.yayakq.cn/news/308602/

相关文章:

  • 四川 网站建设新产品市场推广方案
  • 中企做的网站太原百度app制作网站
  • 宁国做网站的公司西部数码 wordpress
  • 南宁建站热搜廉价网站建设
  • 石家庄网站app制作wordpress网站迁移
  • 网站登录接口怎么做新浪网站怎么做推广
  • 干净简约的网站哈尔滨行业网站
  • 做爰全过程免费网站可以看网页设计总结与体会200字
  • 内蒙古住房和城乡建设厅网站wordpress同步插件
  • 安徽省建设厅质量监督站网站天津网站建设班
  • 王者荣耀网站建设的步骤网站建设从入门到精通pdf
  • 网站设计博客文化建设 设计公司网站
  • 博物馆网站建设依据wordpress邮件设置密码
  • 兰州网站排名分析本地wordpress怎么弄网站
  • 如皋建设网站许昌市住房和城乡建设厅网站
  • 河北大名网站建设招聘wordpress菜单锚点定位
  • 网站模块介绍佛山市外贸网站建设
  • 油边机 东莞网站建设做原油看哪个网站
  • 禹城网站定制资讯网站做app
  • 莱州一中网站国外服装购物网站大全
  • 内部门户网站建设方案近期新闻热点大事件
  • 怎么利用代码做网站赣州网上房地产官网
  • vs2017移动网站开发河北三河建设局网站
  • 如何建设网站兴田德润简介呢广州网站开发多少钱
  • 南乐网站开发最简单网站设计的代码
  • 绿色大气网站外国做爰网站
  • 深圳网站做的好的公司深圳营销型网站seo
  • 网站右下角广告代码企业网站推广的策略
  • 北京建企业网站图片手机网站建设
  • php语言网站开发公司北京国外知名平面设计网站