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

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

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

    river_hiter

    有關(guān)正則表達式的一個技巧

    最近編個小程序,要涉及到讀取用戶輸入的文件路徑,并根據(jù)其保存到相應(yīng)的目錄。
    由于用戶輸入的是一般的字符表達式,比如“D:\document\myprogram\first.java”.需要將'\'換成'\\'才行。剛開始以為replaceAll("\\", "\\\\”)就可以了。而后來發(fā)現(xiàn)需寫成replaceAll("\\\\", "\\\\\\\\”)才行。自己又編了個程序測試一下:
    String s = "D:\\documents\\first.java"
    String ss = ss = s.replaceAll("\\\\", "\\\\\\\\”);
    System.out.println("s= " + s);
    System.out.println("ss=" + ss);
    結(jié)果輸出:
    s= D:\documents\first.java
    ss= D:\\documents\\first.java
    后來仔細想想才明白,首先,java會把“\\\\”解釋成一個字符串,接下來,由于replaceAll是以正則表達式作為參數(shù),所以“\\”被解釋成一個regex。對于一個regex來說這就代表著一個字符,就是“\”。對后面的那個8個\來說,最終會被解釋成“\\”。

    posted on 2006-09-04 20:36 何晏成 閱讀(169) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一区二区在线视频免费观看| 无码日韩人妻AV一区免费l| 亚洲福利电影一区二区?| 亚洲人成影院在线| 激情综合亚洲色婷婷五月APP| 在线亚洲高清揄拍自拍一品区| 亚洲激情中文字幕| 三年片在线观看免费观看大全动漫| 免费看美女午夜大片| 成人A片产无码免费视频在线观看| 1000部国产成人免费视频| 免费观看的av毛片的网站| 久久久久亚洲AV无码专区网站| 久久亚洲精品人成综合网| 日本亚洲高清乱码中文在线观看| 成人免费ā片在线观看| 青娱分类视频精品免费2| 亚洲午夜无码AV毛片久久| 亚洲精品亚洲人成在线麻豆| 久久精品免费一区二区| 亚洲第一男人天堂| 国产免费av片在线无码免费看| 91亚洲国产在人线播放午夜| 成人午夜影视全部免费看| 国产午夜亚洲精品国产成人小说| 91精品成人免费国产| 免费人成无码大片在线观看| 亚洲中文无码线在线观看| 久久久久久噜噜精品免费直播| 巨胸喷奶水视频www网免费| 国产A在亚洲线播放| 苍井空亚洲精品AA片在线播放| 亚洲国产综合精品一区在线播放| 日韩亚洲国产高清免费视频| 国产一区二区三区在线免费观看 | 亚洲成a人片在线观看中文动漫| 精品特级一级毛片免费观看| 一二三四在线播放免费观看中文版视频 | 国产成人免费在线| 亚洲伊人成无码综合网| 无码国产精品一区二区免费16|