<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 16:02 何晏成 閱讀(90) 評論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲Aⅴ无码一区二区二三区软件| 91精品国产免费久久久久久青草| 日韩激情淫片免费看| 亚洲乱码一二三四区国产| 4虎1515hh永久免费| 亚洲电影免费在线观看| 久久aa毛片免费播放嗯啊| 亚洲国产人成网站在线电影动漫| 免费看成人AA片无码视频吃奶| 亚洲AV无码一区二区三区系列| a视频免费在线观看| 亚洲av午夜福利精品一区| 免费精品无码AV片在线观看| 亚洲最大成人网色| 成年黄网站色大免费全看| 亚洲xxxxxx| 毛片网站免费在线观看| 99亚洲精品卡2卡三卡4卡2卡| 日韩亚洲国产综合久久久| 成人午夜免费视频| 亚洲AV成人片色在线观看高潮| 6080午夜一级毛片免费看| 亚洲国产成人手机在线电影bd | 亚洲精品成a人在线观看☆| 国产在线观看免费完整版中文版| 免费一级毛片在线播放视频免费观看永久| 亚洲av区一区二区三| a在线观看免费网址大全| 亚洲人成网站18禁止久久影院 | 美女视频黄频a免费| 亚洲午夜福利AV一区二区无码| 91制片厂制作传媒免费版樱花 | 国产亚洲精品美女久久久久| 美腿丝袜亚洲综合| 国产桃色在线成免费视频| 青娱乐在线视频免费观看| 国产亚洲A∨片在线观看| 免费看国产成年无码AV片| 男人扒开添女人下部免费视频| 久久久久亚洲av无码专区蜜芽 | 一级一级毛片免费播放|