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

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

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

    zhyiwww
    用平實(shí)的筆,記錄編程路上的點(diǎn)點(diǎn)滴滴………
    posts - 536,comments - 394,trackbacks - 0
    一般的來(lái)說(shuō),使用正則表達(dá)式可以實(shí)現(xiàn)四個(gè)功能:匹配、分割、替換、刪除。
    嚴(yán)格的來(lái)說(shuō),其實(shí)替換和刪除是一個(gè)功能,不過(guò),從邏輯功能上來(lái)說(shuō),是不同的。
    下面,就是一個(gè)簡(jiǎn)單的demo也實(shí)現(xiàn)了上面的幾個(gè)功能,雖然比較簡(jiǎn)單,但是,對(duì)于不同的需求,都有對(duì)應(yīng)的實(shí)現(xiàn)。
    希望對(duì)初學(xué)的您也能提供一點(diǎn)思路。

    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);

    ?? ?}
    }



    |----------------------------------------------------------------------------------------|
                               版權(quán)聲明  版權(quán)所有 @zhyiwww
                引用請(qǐng)注明來(lái)源 http://www.tkk7.com/zhyiwww   
    |----------------------------------------------------------------------------------------|
    posted on 2007-09-19 17:40 zhyiwww 閱讀(902) 評(píng)論(0)  編輯  收藏 所屬分類: 正則表達(dá)式
    主站蜘蛛池模板: 青草草在线视频永久免费| 亚洲人成无码网站在线观看| 国产成人3p视频免费观看| 久久青草免费91观看| 男女污污污超污视频免费在线看| 亚洲网红精品大秀在线观看| 亚洲AV日韩精品一区二区三区| 一个人免费高清在线观看| 免费一级毛片无毒不卡| 日韩毛片免费一二三| 亚洲暴爽av人人爽日日碰| 亚洲欧洲日本天天堂在线观看| 亚洲色大成网站WWW久久九九| 免费一级毛片正在播放| 好男人视频社区精品免费| www视频在线观看免费| 十九岁在线观看免费完整版电影| www一区二区www免费| 四虎精品成人免费视频| 久久精品国产亚洲AV未满十八| 2020久久精品亚洲热综合一本 | 亚洲日韩在线中文字幕综合 | 免费国产草莓视频在线观看黄| 亚洲精品456人成在线| 亚洲国产人成在线观看| 亚洲一区二区三区高清| 亚洲成熟xxxxx电影| 亚洲av色影在线| 亚洲av日韩av无码黑人| 久久91亚洲精品中文字幕| 亚洲成色在线影院| 亚洲综合视频在线观看| 亚洲国产精品无码久久久| 亚洲欧洲国产成人精品| 亚洲精品第五页中文字幕| 亚洲日本国产精华液| 亚洲av片不卡无码久久| 亚洲中文无码永久免| 蜜臀亚洲AV无码精品国产午夜.| 亚洲AV无码国产精品永久一区| 精品久久亚洲一级α|