java通配符寫法


有時候我們會遇到這樣的需求,需要把一個報文里的某些參數項通過通配符的形式配置成我們需要的結果值插入回報文中。

    String filetext = "<cn>#用戶身份ID(主賬號)#</cn><sn>#用戶姓名#</sn><guid>#唯一標識#<guid><userpassword>#密碼#</userpassword><userpwdbackup>#密碼#</userpwdbackup><usermail>#用戶郵箱#</usermail>"; 
        Pattern p = Pattern.compile("\\#(.*?)\\#");//正則表達式,取=和|之間的字符串,不包括=和|
        Matcher m = p.matcher(filetext);
         while(m.find()) {
                 System.out.println(m.group(1));//m.group(1)不包括這兩個字符
          System.out.println(m.group(0));//m.group(0)包括這兩個字符 
          filetext = filetext.replace(m.group(0), m.group(1));
         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM