亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java正則表達式簡單使用和網頁爬蟲的制作代碼

2019-11-26 16:06:55
字體:
來源:轉載
供稿:網友

正則表達式是一種專門用于對字符串的操作的規則。

1.在String類中就有一些方法是對字符串進行匹配,切割。

判斷字符串是否與給出的正則表達式匹配的:boolean matches( String regex);

按照給定的正則表達式對字符串進行切割的:String[]    split(String regex);

將符合正則表達式的字符串替換成我們想要的其他字符串:String  replaceAll(String  regex,String replacement)


2.下面介紹一下正則表達式常用的用法

(1)

復制代碼 代碼如下:

String regex="[1-9][0-9]{4,15}";
//[1-9]表示這個數字只能在1-9內選擇
//[0-9]表示這個數字可以是0-9
//{4,15}表示其前面的這個格式的數字可以重復4-15次

這個正則表達式的意思 是:第一個數字應該是1-9中任意的一個,然后緊接著就必須要出現0-9中的數字中的一種,而且這種數字至少要出現4次,至多出現15次

如:

10175   符合 

10不符合,因為[0-9]{4,15},至少要出現4次以上,在這里只出現了一次

(2)

[a-zA-Z0-9_]{6}表示恰好要出現6次a-z或A-Z或_  中的字符

+表示至少出現一次

*表示出現0次或多次

?表示出現一次或0次


(3)根據正則表達式來切割字符串

復制代碼 代碼如下:

String str="sjd.ksdj.skdjf";

String regex="http://.";


注意:  . 在正則表達式中是表式一個任意的字符,是一個特殊的符號。我們想要用.來切割,就必須將其轉換為普通字符 用//即可。

因為/ 也是特殊符號,所以要兩個//來表示。當我們想要使用普通的 / 時,那么就要用////來表示才可。

String[] ss=str.split(regex); 返回字符串數組: "sjd"  "ksdj"  "skdjf"  實現 了對原有字符串的切割

(4)根據正則表達式來替換掉我們想要替換的東西

將字符串中所有連續出現5個或以上的數字串替換成#

復制代碼 代碼如下:

String str="abcd1334546lasjdfldsf2343424sdj";

String regex="[0-9]{5,}";

String   newstr=str.replaceAll(regex,"#");

(5)獲取符合正則表達式規則的字符串

復制代碼 代碼如下:

Pattern p=Pattern.compile(String regex);

Matcher  m=p.matcher(String str);

while(m.find())

{

System.out.println(m.group());

}

3.網頁爬蟲的制作

我們制作 一個可以將一個網頁中的全部的郵箱讀取出,并且存放在一個文本文件中。

復制代碼 代碼如下:

/*
網頁爬蟲
即:從網頁中獲取符合正則表達式的字符串或內容

從網絡中獲取郵箱地址
*/
import java.io.*;
import java.util.regex.*;
import java.net.*;
class  MailTest
{
 public static void main(String[] args) throws Exception
 {
  getMailAddr();
 }

 public static void getMailAddr()throws Exception
 {
  URL url=new URL("http://bbs.VeVB.COm/topics/390148495");
  URLConnection con=url.openConnection();

  BufferedReader bufIn=new BufferedReader(new InputStreamReader(con.getInputStream()));
  BufferedWriter bufw=new BufferedWriter(new FileWriter(new File("e://mailaddress.txt")));
  String str=null;
  String regex="[a-zA-Z0-9_]{6,12}@[a-zA-Z0-9]+(//.[a-zA-Z]+)+";

  Pattern p=Pattern.compile(regex);
  while((str=bufIn.readLine())!=null)
  {
   Matcher m=p.matcher(str);
   while(m.find())
   {
    String ss=m.group();
    bufw.write(ss,0,ss.length());
    bufw.newLine();
    bufw.flush();
   }
  }


 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人黄色av播放免费| 97在线免费视频| 日韩精品中文字幕久久臀| 久久久久久久久久久网站| 久久精品亚洲一区| 亚洲色图激情小说| 国内伊人久久久久久网站视频| 亚洲在线观看视频网站| 91精品国产777在线观看| 草民午夜欧美限制a级福利片| 国产精品综合不卡av| 国产精品久久久久久五月尺| 成人国内精品久久久久一区| 久久久久国产精品免费网站| 国产91网红主播在线观看| 成人福利网站在线观看| 国产日韩精品在线播放| 欧美亚洲在线播放| 欧美激情喷水视频| 91影视免费在线观看| 综合国产在线视频| 亚洲欧美日韩成人| 久久99精品久久久久久噜噜| 亚洲最大成人在线| 91国偷自产一区二区三区的观看方式| 日韩免费av片在线观看| 538国产精品视频一区二区| 国产亚洲人成a一在线v站| 日韩av手机在线观看| 日韩精品日韩在线观看| 国产精品成人av性教育| 国产精品第一页在线| 精品国产视频在线| 国产中文欧美精品| 日韩av在线天堂网| 97在线精品国自产拍中文| 精品国产一区二区三区久久狼黑人| 麻豆精品精华液| 中文字幕亚洲欧美一区二区三区| 国产精品444| 亚洲国产精品久久久久久| 亚洲护士老师的毛茸茸最新章节| 日韩不卡在线观看| 亚洲奶大毛多的老太婆| 91免费版网站入口| 91网站免费观看| 国产精品第七十二页| 久久好看免费视频| 成人免费网视频| 色青青草原桃花久久综合| 国产精品一二三视频| 青青久久aⅴ北条麻妃| 国产精品69久久久久| 中文字幕欧美国内| 久久精品99无色码中文字幕| 久久成人亚洲精品| 668精品在线视频| 久久男人资源视频| 欧美人成在线视频| 久久久久久久网站| 亚洲欧美另类在线观看| 国产精品日韩欧美综合| 午夜伦理精品一区| 91国语精品自产拍在线观看性色| 国产综合色香蕉精品| 亚洲国产精品va在线看黑人| 欧美日韩国产999| 亚洲性日韩精品一区二区| 精品国产鲁一鲁一区二区张丽| 日韩中文字幕av| 91成人性视频| 日韩在线观看免费高清| 成人乱人伦精品视频在线观看| 国产在线拍揄自揄视频不卡99| 国产精品扒开腿做爽爽爽男男| 精品激情国产视频| 亚洲社区在线观看| 日韩激情av在线免费观看| 成人精品一区二区三区电影免费| 日韩在线观看免费高清完整版| 欧美巨乳在线观看| 亚洲图片在线综合| 国产精品久久一区| 欧美极品美女视频网站在线观看免费| 国产精品视频精品| 国产精品女主播视频| 欧美性猛交xxxx乱大交| 精品国产精品自拍| 色偷偷噜噜噜亚洲男人| 欧美在线免费视频| 久热精品视频在线| 日韩av电影在线网| www.欧美精品一二三区| 久久久天堂国产精品女人| 亚洲人精选亚洲人成在线| 国产视频精品在线| 亚洲成人激情在线观看| 不卡在线观看电视剧完整版| 亚洲国产精品久久| 国产美女久久精品| 久久久久久12| 亚洲精品aⅴ中文字幕乱码| 亚洲国产精品一区二区三区| 日韩免费在线观看视频| 国产精品三级美女白浆呻吟| 91久久精品久久国产性色也91| 欧美一级大片在线免费观看| 亚洲国产古装精品网站| 久久久亚洲精品视频| 精品福利在线观看| 日韩精品视频在线观看网址| 色综合男人天堂| 国产精品久久久久久久美男| 91久久精品久久国产性色也91| 国产精品第七影院| 欧美成年人视频网站| 亚洲视频网站在线观看| 欧美日韩国产中文精品字幕自在自线| www日韩中文字幕在线看| 亚洲综合中文字幕68页| 国产香蕉精品视频一区二区三区| 51久久精品夜色国产麻豆| 亚洲 日韩 国产第一| 久久人人爽人人爽人人片av高请| 中文日韩在线视频| 日韩av在线免费看| 国产美女被下药99| 亚洲美女视频网站| 国产精品三级久久久久久电影| 色综合伊人色综合网站| 亚洲欧美一区二区三区四区| 青青草原成人在线视频| 国产精品一区二区三区久久久| 欧美孕妇孕交黑巨大网站| 亚洲精品久久久久中文字幕欢迎你| 国产在线精品一区免费香蕉| 高清日韩电视剧大全免费播放在线观看| 久久久久久亚洲| 欧美专区在线观看| 国产精品午夜国产小视频| 欧美性受xxxx白人性爽| 麻豆成人在线看| 成人福利网站在线观看| 欧美视频在线看| 日韩精品免费观看| 欧美成aaa人片在线观看蜜臀| 欧洲日本亚洲国产区| 欧美性在线视频| 日韩精品中文字幕久久臀| 91精品久久久久久久久久久久久久| 久久久亚洲影院| 精品日本美女福利在线观看| 日韩美女在线播放| 91精品国产亚洲| 亚洲午夜未删减在线观看| 98精品国产高清在线xxxx天堂| 亚洲美女www午夜| 亚洲欧洲一区二区三区久久| 成人免费在线网址| 亚洲tv在线观看| 在线日韩欧美视频| 久久综合网hezyo| 中文字幕v亚洲ⅴv天堂| 国产一区二区三区中文|