<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ★★★★★ 龍門亂彈 ★★★★★

    ▓木浮于水,而皓月當空▓ 關注Java程序設計▓Linux系統▓人工智能(AI)進展▓數學▓

      BlogJava :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理 ::
      39 隨筆 :: 2 文章 :: 170 評論 :: 0 Trackbacks
    /**
        這個小程序用來掃描一個網頁上的電子郵件地址,用正則表達式來做.
    用法如下:
    1.  java   MailMatch   //測試  http://www.bnu.edu.cn 上的郵件.默認掃描師大主頁.
    2.  java   MailMatch  http://www.pku.edu.cn  // 掃描后面參數上的電子郵件.注意http://www   一定要寫全.
     @version  0.1
     @author   WangBNU  helloquota@163.com WangBNU@gmail.com
        http://bnulinux.yeah.net
     */

    import java.io.*;

    public class MailMatch {
        // file  暫時還沒有用,
        public void mailMatch(URL url ,File   file ) {
        
            try {
                InputStreamReader in = new InputStreamReader(url.openStream());
                StringBuffer input = new StringBuffer();
                int ch;
                while ((ch = in.read()) != -1)     input.append( (char)ch);
                // 電子郵件的java正則表達式,還有改進的余地,不過大大部分email地址可以掃出來了.  
                String patternString = "[\\w-]+@[\\w.]+[a-z]{2,4}";
                Pattern pattern = Pattern.compile(patternString);
                Matcher matcher = pattern.matcher(input);
        
                while (matcher.find()  ) {
                    int start = matcher.start();
                    int end = matcher.end();
                    String match = input.substring(start, end);
                    System.out.println(match);
                }
            } catch (IOException exception) {
                exception.printStackTrace();
            } catch (PatternSyntaxException exception) {
                exception.printStackTrace();
            }
        }

        public static void main(String[] args) {
            String  urlName ;
            if ( args.length >0) {
                urlName =  args[0];
            }else  {
                urlName = "http://www.bnu.edu.cn";
            }
            try {
            URL   url    =     new      URL( urlName);
            File     file   =    new  File ( "test.txt");
            
            MailMatch    test  = new  MailMatch(   );
            test.mailMatch(  url , file     );
            
            } catch  (MalformedURLException e ){
                  
                System.err.println(e);
                
            }
        }
    }

    posted on 2005-11-28 16:04 LoveBNU 小六 WangBNU 閱讀(998) 評論(0)  編輯  收藏 所屬分類: Java編程
    主站蜘蛛池模板: 国产亚洲日韩在线三区| 国产成人一区二区三区免费视频| 久久久久亚洲AV综合波多野结衣| 国产午夜亚洲精品不卡免下载| 四虎免费永久在线播放| 亚洲a∨国产av综合av下载 | 亚洲国产精品免费观看| 成人免费午间影院在线观看| 亚洲乱码在线卡一卡二卡新区| 久久不见久久见中文字幕免费 | 亚洲午夜未满十八勿入网站2| 日韩毛片在线免费观看| 亚洲一区二区三区在线播放 | 国产免费一区二区三区| 亚洲欧美中文日韩视频| 婷婷综合缴情亚洲狠狠尤物| 国产特黄特色的大片观看免费视频 | 亚洲精品国产va在线观看蜜芽| 无人视频在线观看免费播放影院| 亚洲日韩涩涩成人午夜私人影院| 插鸡网站在线播放免费观看| 亚洲AV中文无码字幕色三| 亚洲成人免费在线观看| 99亚洲精品卡2卡三卡4卡2卡| 自拍偷自拍亚洲精品第1页 | 成人免费福利电影| 一级一黄在线观看视频免费| 亚洲AV永久无码精品成人| 无码免费午夜福利片在线| 免费精品国产自产拍在线观看| 久久久久亚洲AV无码专区首| 日韩精品福利片午夜免费观着| 美女露隐私全部免费直播| 亚洲AV无码乱码在线观看裸奔| 亚洲免费综合色在线视频| 久青草国产免费观看| 亚洲最大的成网4438| 国产一级高清视频免费看| 日本在线免费播放| 久久人午夜亚洲精品无码区| 亚洲AV无码一区二区三区DV |