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

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

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

    隨筆-60  評論-35  文章-15  trackbacks-0
    有以下字符串,我要獲取其中的E-MAIL地址:

    String?emailmessage="<qdragon@126.com>Q龍,龍少<longshao@126.com>;嘿嘿<eee@www.com>";

    最終我要的輸出為:
    qdragon@126.com,longshao@126.com,eee@www.com

    編程方法如下:

    ????public?static?String?escpMailAddress(String?str)
    ????
    {
    ????????
    if?(str==null?||?str.length()==0)
    ????????????
    return?null;
    ????????
    //得到處理后的email地址,地址規則:?<qdragon@abc.com>中文,<qdragon@abc.com>中文
    ????????Pattern?patter?=?Pattern.compile("<(.*?)>");?//?是最小匹配
    ????????Matcher?mather?=?patter.matcher(str);
    ????????
    boolean?result?=?false;
    ????????StringBuffer?sb?
    =?new?StringBuffer();
    ????????
    int?start,end;
    ????????
    //循環找到E-MAIL地址
    ????????for(;;)
    ????????
    {
    ????????????result?
    =?mather.find();
    ????????????
    if?(!result)
    ????????????????
    break;
    ????????????start?
    =?mather.start();
    ????????????end?
    =?mather.end();
    ????????????sb.append(str.substring(start,?end).replaceAll(
    "<*>*","")+",");

    ????????}
    ????
    ????????
    return?sb.toString();
    ????}


    這樣就完成了需要的功能!其中關于正則表達式中值得注意的知識如下:

    *表示匹配0個或多個字符,是貪婪的(Greedy),即盡可能多地匹配字符,.*表示盡可能多地匹配非\r\n的字符

    *?稱為是懶惰的星號,即盡可能少地匹配字符,馬上會去檢測后面的字符是否滿足.*?后的模式,如果不滿足,則回溯;一旦后面的字符串滿足模式abc,則馬上停止了

    *+不知道,倒是有 + 和 +?。+表示匹配1個或多個字符,是貪婪的;+?是懶惰的,在匹配一個字符之后會去檢測后面的字符是否滿足.+?后的模式,如果不滿足,則回溯

    posted on 2006-08-18 22:37 Q系列類、方法、變量…… 閱讀(1360) 評論(1)  編輯  收藏

    評論:
    # re: 一個e-mail郵件地址的JAVA表達式 2007-06-14 11:53 | 蘇純
    是,六十六  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久亚洲AV无码精品色午夜麻| 日韩一品在线播放视频一品免费| 中文字幕亚洲一区二区三区| 国产亚洲欧美在线观看| 国产自产拍精品视频免费看 | 亚洲精品免费视频| 两个人日本WWW免费版| 亚洲乱码中文字幕综合| 久久久WWW成人免费精品| 亚洲国产激情一区二区三区| 永久免费无码日韩视频| 综合亚洲伊人午夜网| a毛片在线免费观看| 亚洲精品私拍国产福利在线| 1000部拍拍拍18勿入免费视频下载| 日本久久久久亚洲中字幕| 四虎在线视频免费观看视频| 国产成人精品日本亚洲网址 | 亚洲人成免费电影| 亚洲一区精彩视频| 免费一区二区视频| 你懂的免费在线观看| 亚洲欧洲综合在线| 日本高清免费网站| EEUSS影院WWW在线观看免费| 久久夜色精品国产亚洲AV动态图| 最近免费中文在线视频| 亚洲色大成网站www| 亚洲精品色婷婷在线影院| 久久国产精品免费观看| 在线观看亚洲AV日韩A∨| 亚洲高清成人一区二区三区| 久久精品免费电影| 亚洲日韩乱码中文字幕| 日韩一卡2卡3卡4卡新区亚洲| 91高清免费国产自产拍2021| 亚洲av无码成人精品国产| 亚洲人成人网站色www| 99在线视频免费观看视频| 日本一区二区三区在线视频观看免费| 久久久综合亚洲色一区二区三区|