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

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

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

    zhyiwww
    用平實的筆,記錄編程路上的點點滴滴………
    posts - 536,comments - 394,trackbacks - 0
    一般的來說,使用正則表達式可以實現四個功能:匹配、分割、替換、刪除。
    嚴格的來說,其實替換和刪除是一個功能,不過,從邏輯功能上來說,是不同的。
    下面,就是一個簡單的demo也實現了上面的幾個功能,雖然比較簡單,但是,對于不同的需求,都有對應的實現。
    希望對初學的您也能提供一點思路。

    package org.zy.demo;

    import java.io.BufferedInputStream;
    import java.io.Reader;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;

    /**
    ?* a testing demo of regular express
    ?* @author zy
    ?*
    ?*/
    public class RegularExpDemo {

    ?? ?public static void main(String[] args) {
    ?? ??? ?RegularExpDemo red = new RegularExpDemo();
    ?? ??? ?red.match();
    ?? ??? ?red.split();
    ?? ??? ?red.replace();
    ?? ??? ?red.delete();
    ?? ?}

    ?? ?/*
    ?? ? * just test match @param parent @param son
    ?? ? */
    ?? ?public void match() {
    ?? ??? ?String parent = "abcdefdssdefdsfed";
    ?? ??? ?String son = "d(ef)";
    ?? ??? ?Pattern p = Pattern.compile(son);
    ?? ??? ?Matcher m = p.matcher(parent);

    ?? ??? ?while (m.find()) {
    ?? ??? ??? ?System.out.println(" start? :? " + m.start());
    ?? ??? ??? ?System.out.println(" end : " + m.end());
    ?? ??? ?}

    ?? ?}

    ?? ?/*
    ?? ? * just test split
    ?? ? */
    ?? ?public void split() {
    ?? ??? ?String parent = "a/b/c/d/e/f/sd/ikshk/alke";
    ?? ??? ?String son = "/";
    ?? ??? ?Pattern p = Pattern.compile(son);

    ?? ??? ?String[] lstr = p.split(parent);
    ?? ??? ?int i = 0;
    ?? ??? ?while (i < lstr.length) {
    ?? ??? ??? ?System.out.println(lstr[i]);
    ?? ??? ??? ?i++;
    ?? ??? ?}

    ?? ?}

    ?? ?/*
    ?? ? * test replace
    ?? ? */
    ?? ?public void replace() {

    ?? ??? ?String parent = "abcdefdssdefdsfed";
    ?? ??? ?String son = "d[e|s].";
    ?? ??? ?Pattern p = Pattern.compile(son);
    ?? ??? ?Matcher m = p.matcher(parent);

    ?? ??? ?String lStr = m.replaceAll("ccgg");
    ?? ??? ?System.out.println(parent);
    ?? ??? ?System.out.println(lStr);

    ?? ?}

    ?? ?/*
    ?? ? * test delete
    ?? ? */
    ?? ?public void delete() {

    ?? ??? ?String parent = "abcdefdssdefdsfed";
    ?? ??? ?String son = "d[e|s].";
    ?? ??? ?Pattern p = Pattern.compile(son);
    ?? ??? ?Matcher m = p.matcher(parent);

    ?? ??? ?String lStr = m.replaceAll("");
    ?? ??? ?System.out.println(parent);
    ?? ??? ?System.out.println(lStr);

    ?? ?}
    }



    |----------------------------------------------------------------------------------------|
                               版權聲明  版權所有 @zhyiwww
                引用請注明來源 http://www.tkk7.com/zhyiwww   
    |----------------------------------------------------------------------------------------|
    posted on 2007-09-19 17:40 zhyiwww 閱讀(893) 評論(0)  編輯  收藏 所屬分類: 正則表達式
    主站蜘蛛池模板: 台湾一级毛片永久免费| 亚洲偷自精品三十六区| 免费一级特黄特色大片在线观看| 亚洲精品免费在线观看| 狠狠热精品免费观看| 亚洲日本久久久午夜精品 | 亚洲av综合av一区二区三区 | 国产三级在线免费| 婷婷国产偷v国产偷v亚洲| 亚洲自国产拍揄拍| 亚洲精品福利网泷泽萝拉| 国产AV无码专区亚洲AVJULIA| 亚洲精品无码久久毛片| 国产精品成人免费综合| 成人免费无毒在线观看网站| 麻豆高清免费国产一区| 你懂的免费在线观看网站| 丁香花在线观看免费观看图片 | 亚洲色精品vr一区二区三区| 亚洲高清无码专区视频| 日本a级片免费看| 免费无遮挡无码视频网站| 最近最好的中文字幕2019免费 | 久久精品亚洲综合| 久久精品九九亚洲精品天堂| 国产AV无码专区亚洲AV手机麻豆| 亚洲精品成人片在线观看| 在线观看免费精品国产| 小小影视日本动漫观看免费| 日韩激情淫片免费看| 日韩人妻无码免费视频一区二区三区| 成在人线AV无码免费| 黄网址在线永久免费观看| 青青青青青青久久久免费观看| 成人毛片18女人毛片免费96| 手机在线毛片免费播放| 我要看WWW免费看插插视频| 嫩草影院免费观看| 国产真人无遮挡作爱免费视频| 五月婷婷亚洲综合| 亚洲性在线看高清h片|