Java正则表达式简单用法

来源:互联网 发布:淘宝名人补剂 编辑:程序博客网 时间:2024/04/30 08:30

1.简单查找

String target="var tips=\"认证成功<br>用户名:XXXX<br>IP地址:1.1.1.1\"";Pattern pattern = Pattern.compile("IP地址:[\\w\\.]+\"");Matcher matcher = pattern.matcher(target);String result;if (matcher.find()) {    result = "登录成功,IP地址:" + matcher.group();}

此时result为:登录成功,IP地址:1.1.1.1”

2. 查找并提取一部分内容

String target="var tips=\"认证成功<br>用户名:XXXX<br>IP地址:1.1.1.1\"";Pattern pattern = Pattern.compile("IP地址:([\\w\\.]+)\"");Matcher matcher = pattern.matcher(target);String result;if (matcher.find()) {    result = "登录成功,IP地址:" + matcher.group(1);}

此时result为:登录成功,IP地址:1.1.1.1 (最后没有引号了)

3. 字符串部分替换

String mobile="15212345678";//替换手机号的中间几位为星号mobile = mobile.replaceAll("(\\d{3})(\\d+)(\\d{4})","$1****$3");

此时mobile为:152****5678

0 0
原创粉丝点击