寻道
探寻程序之道,软件之道,生存之道,生活之道及生命之道。
posts - 176,  comments - 303,  trackbacks - 0
找出以下字符串=符号后面对应的属性值

"职务=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 寻道者 阅读(92) 评论(0)  编辑  收藏 所属分类: Java API

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 

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

Locations of visitors to this page

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

常用链接

留言簿(2)

随笔分类(196)

随笔档案(104)

个人软件下载

我的其它博客

我的邻居们

最新随笔

搜索

  •  

积分与排名

  • 积分 - 122398
  • 排名 - 63

最新评论

阅读排行榜

评论排行榜

60天内阅读排行

sitinspring(http://www.blogjava.net)原创,转载请注明出处.