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

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

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

    river_hiter

    有關正則表達式的一個技巧

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

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


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


    網站導航:
     

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎国产精品免费永久在线| 亚洲午夜久久久久久尤物| 亚洲精品无码成人片在线观看 | 亚洲中文无码av永久| 久久精品a亚洲国产v高清不卡| 亚洲成色WWW久久网站| 亚洲AV无码一区二区三区系列| 亚洲欧洲无码AV电影在线观看| 国产亚洲人成A在线V网站| 亚洲色偷偷狠狠综合网| 亚洲欧洲一区二区三区| 亚洲伊人久久大香线蕉综合图片| 日韩一卡2卡3卡4卡新区亚洲| 亚洲日韩精品一区二区三区| 亚洲精品高清国产一线久久| 亚洲产国偷V产偷V自拍色戒| 中文字幕亚洲精品资源网| 亚洲日韩乱码中文无码蜜桃臀| 久久精品国产亚洲av麻豆蜜芽| 亚洲午夜成人精品无码色欲| 亚洲色精品三区二区一区| 国产亚洲精品美女| 巨胸喷奶水视频www免费视频| 日韩视频免费在线观看| 国产成人免费午夜在线观看| 97在线线免费观看视频在线观看| 午夜爱爱免费视频| 亚洲福利在线播放| 国产亚洲福利精品一区| 亚洲视频国产视频| 亚洲人成网站色7799| 暖暖免费中文在线日本| a毛片免费在线观看| h视频在线免费看| 日本高清免费网站| 亚洲色无码专区在线观看| 亚洲色四在线视频观看| 亚洲妇女熟BBW| 乱淫片免费影院观看| 亚欧日韩毛片在线看免费网站| 人禽杂交18禁网站免费|