春風博客

          春天里,百花香...

          導航

          <2008年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統計

          公告

          MAIL: junglesong@gmail.com
          MSN: junglesong_5@hotmail.com

          Locations of visitors to this page

          常用鏈接

          留言簿(11)

          隨筆分類(224)

          隨筆檔案(126)

          個人軟件下載

          我的其它博客

          我的鄰居們

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          用正則表達式找出每個屬性對應的值

          找出以下字符串=符號后面對應的屬性值

          "職務=GM 薪水=50000 , 姓名=職業經理人 ; 性別=男  年齡=45 ";

          import java.util.regex.Matcher;
          import java.util.regex.Pattern;

          /**
           * 用正則表達式找出每個屬性對應的值
           * 
          @author HEYANG
           * 
          @since 2008-7-23 下午08:12:45
           
          */

          public class RegexFindProperty {

            
          public static void main(String[] args) {
              String input 
          = "職務=GM 薪水=50000 , 姓名=職業經理人 ; 性別=男  年齡=45 ";
              
              
          // =號和空白符之間是非空格字符,這種寫法比去分開組合字母,數字和漢字的方式要快捷
              Pattern pattern = Pattern.compile("=(\\S+)\\s*");

              
          // 用Pattern類的matcher()方法生成一個Matcher對象
              Matcher m = pattern.matcher(input);

              
          // 使用find()方法查找第一個匹配的對象
              boolean result = m.find();

              
          // 使用循環找出模式匹配的內容打印
              while (result) {
                
          // 取得匹配的結果
                    String replaceStr = m.group(1);
                    System.out.println(
          "匹配的屬性等于=" + replaceStr);
                    
                result 
          = m.find();
              }

            }

          }

          posted on 2008-07-24 21:37 sitinspring 閱讀(536) 評論(0)  編輯  收藏 所屬分類: Java API

          sitinspring(http://www.aygfsteel.com)原創,轉載請注明出處.
          主站蜘蛛池模板: 古交市| 民县| 光山县| 抚顺县| 铁岭县| 九江市| 上栗县| 三台县| 白朗县| 乌海市| 罗定市| 威远县| 乌鲁木齐县| 延寿县| 永顺县| 简阳市| 清丰县| 含山县| 靖宇县| 绥化市| 军事| 封开县| 井研县| 南通市| 湟源县| 措勤县| 万载县| 文化| 广宁县| 河津市| 黄陵县| 金山区| 望谟县| 北辰区| 丽江市| 彩票| 辽源市| 鄂尔多斯市| 宝兴县| 昌都县| 石林|