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


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


    網站導航:
     

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线观看无码AV网站永久免费 | 成人永久免费福利视频网站| 日韩精品一区二区亚洲AV观看| 男的把j放进女人下面视频免费| 亚洲午夜福利在线观看| 久久久受www免费人成| 国产AV无码专区亚洲AV漫画| 两个人日本WWW免费版| 亚洲成色在线综合网站 | 亚洲乱码av中文一区二区| 成熟女人特级毛片www免费| 亚洲七久久之综合七久久| 日韩a级毛片免费视频| 美女黄频免费网站| 亚洲色自偷自拍另类小说| 久久久久国色av免费看| 亚洲在成人网在线看| 国外成人免费高清激情视频| 羞羞视频免费网站入口| 亚洲αv在线精品糸列| 亚洲一级免费视频| 亚洲成a∧人片在线观看无码| 又粗又硬又黄又爽的免费视频| free哆拍拍免费永久视频| 亚洲国产精品一区二区第一页 | 亚洲精品免费观看| 国产v亚洲v天堂a无| 男人的天堂亚洲一区二区三区 | 成年免费a级毛片免费看无码| 久久国产亚洲电影天堂| 国产在线a免费观看| 狼色精品人妻在线视频免费| 久久精品国产69国产精品亚洲| 亚洲成人免费在线观看| 日韩色视频一区二区三区亚洲| 丝袜熟女国偷自产中文字幕亚洲| 99久久精品国产免费| 亚洲国产成人久久精品大牛影视| 国外亚洲成AV人片在线观看| 久久99九九国产免费看小说| 午夜不卡AV免费|