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

Java正则表达式简单用法相关推荐

  1. Java正则表达式简单入门

    正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式是对字符串(包括普通字符(例如,a 到 z ...

  2. java正则表达式的用法_Java 正则表达式的使用

    Java 正则表达式的使用 1:正则表达式语法大全 字符 说明 \ 将下一字符标记为特殊字符.文本.反向引用或八进制转义符.例如,"n"匹配字符"n".&quo ...

  3. JAVA正则表达式高级用法(分组与捕获)

    2019独角兽企业重金招聘Python工程师标准>>> 正则表达式在字符串处理中经常使用,关于正则简单的用法相信有一点程序基础的人都懂得一些,这里就不介绍简单基础了.这里主要讲解一下 ...

  4. java正则表达式简单总结以及个别案例(手机号码,邮箱,座机号码)

    记录一下学习历程,方便自己回头看看 首先使用正则表达式的格式是这样 String str="1asdf978"; str.matches("\\d{6,20}" ...

  5. java正则表达式用法示例_Java正则表达式教程及示例

    java正则表达式用法示例 当我开始使用Java时,正则表达式对我来说是一场噩梦. 本教程旨在帮助您掌握Java正则表达式,并让我定期返回以刷新我的正则表达式学习. 什么是正则表达式? 正则表达式定义 ...

  6. Java正则表达式--Matcher.group函数的用法

    https://www.cnblogs.com/jiafuwei/p/6080984.html Java正则表达式--Matcher.group函数的用法 原来,group是针对()来说的,group ...

  7. Java里try catch的简单用法

    Java里try catch的简单用法: Java里try catch的简单用法: 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理.然后执行catch ...

  8. java 正则表达式 反向_正则表达式中的数量表示符、反向引用、零宽断言、以及java中的用法...

    在表示数量时,如果一个正则表达式X,后面没有加表示数量的符号,那就默认出现一次.如果指定需要出现n次,那就用{n},例如a{n},就是匹配a出现n次的.a{n,}表示a出现至少n次的,而这个时候就会默 ...

  9. java的setbounds_java Swing组件setBounds()简单用法实例分析

    本文实例讲述了java Swing组件setBounds()简单用法.分享给大家供大家参考,具体如下: 先看API: public void setBounds(Rectangle r) 移动组件并调 ...

最新文章

  1. 【收藏】推荐系列:2008年第08期 总10期
  2. 华人小哥控诉机器学习四大 Boring!CS 博士:深有同感,正打算退学
  3. lucene DocValues——本质是为通过docID查找某field的值
  4. 寒假每日一题(入门组)【week2 完结】
  5. C++简易测试代码框架
  6. 优秀小程序demo 源码
  7. webpack4.0各个击破(7)—— plugin篇
  8. 同步异步线程进程的一些思考
  9. No module named ‘gym‘
  10. JAVA毕业设计大数据在线考试系统在线阅卷系统及大数据统计分析计算机源码+lw文档+系统+调试部署+数据库
  11. 台电x80h安装linux,Teclast 台电 X80h吃上win10,附实际使用体验
  12. jquery validate 验证单个
  13. 《看聊天记录都学不会C语言?太菜了吧》(3)人艰不拆,代码都在谈恋爱?!
  14. 蜂鸟E203开源RISC-V开发板:蜂鸟FPGA开发板和JTAG调试器介绍
  15. DVWA Contradiction #01
  16. java POI Excel插入图片
  17. 选择适合的Node js授权认证策略
  18. 国外计算机科学英语演讲,华工学子英语演讲共庆祖国华诞
  19. Task 05:样式色彩秀芳华
  20. 论文笔记:Dual Contrastive Loss and Attention for GANs

热门文章

  1. 【网络编程】之十一、重叠IO Overlapped IO 完成例程
  2. python之闭包的实现
  3. 怎样的代码算是好代码?
  4. Visual Studio Code,这是要上天?
  5. 摩尔投票法(力扣- -229. 求众数 II)
  6. H264和AAC合成FLV案例
  7. Java多线程之多线程工程代码编写思维方式
  8. 融合CDN,纾解数据拥塞之困
  9. C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
  10. Hinton开源CapsuleNet