package org.jimmy.autosearch20180821.test;

import java.util.regex.Matcher;
import java.util.regex.Pattern; public class TestRegularExpression { public static void main(String[] args) {
//2位数字直接匹配,3位或3位以上的数字直接匹配末尾两位数字
Pattern pattern = Pattern.compile("\\d{2}(?!\\d+)");
Matcher matcher = pattern.matcher("145423gdf4525243g89dgf56gxdfd123gxf4562gxd2357xgdf12gdsf36");
while(matcher.find()){
System.out.print(matcher.group() + " ");
}
System.out.println();
//这个在之前基础上过滤掉了前面的数字(3位或3位以上的数字不会匹配,只会匹配2位数的数字)
pattern = Pattern.compile("(?<!\\d+)\\d{2}(?!\\d+)");
matcher = pattern.matcher("145423gdf4525243g89dgf56gxdfd123gxf4562gxd2357xgdf12gdsf36");
while(matcher.find()){
System.out.print(matcher.group() + " ");
}
} }

直接上代码了,这次使用了?!和?<!来匹配正则表达式.

下图是运行结果.

最新文章

  1. mvc通过controller创建交互接口
  2. CentOS6上无法启动NFS服务
  3. Python学习二(生成器和八皇后算法)
  4. ArcGIS Js/Flex等前端API(Query(StatisticDefinition)时)针对SDE的SHAPE.AREA/SHAPE.LEN知道查询无效,而对GDB的SHAPE_Area/SHAPE_Length有效探索。
  5. 【python】sql语句插入中内容同时包含单引号和双引号的解决办法
  6. 风清杨之Oracle的安装与说明
  7. NetBeans中文乱码解决办法
  8. Areas(区域)
  9. STL中间set具体用法!!!!
  10. 图解如何 将Excel里的数据导入到sql server数据库中
  11. java_eclipse添加DID实现自动提示
  12. Codeforces Round #350 (Div. 2) C. Cinema
  13. [总结]vue开发常见知识点及问题资料整理(持续更新)
  14. 【LeetCode】89.Gary Code
  15. 忘记mysql数据库root密码
  16. 【python】time和datetime的strptime不是线程安全的!
  17. js实现文本框文本域光标处插入图片文本的插件(并且光标在插入内容的内容后显示)
  18. EditPLus添加到右键图文教程
  19. 对FPKM/RPKM以及TPM的理解
  20. Nginx学习之从零搭建静态资源网站

热门文章

  1. 并不对劲的字符串专题(三):Trie树
  2. Tyvj:1729 文艺平衡树(saply练习)
  3. APACHE2 服务器配置 (二) 默认端口***
  4. Java-Runoob-高级教程-实例-字符串:07. Java 实例 - 字符串分割
  5. 三步升级已安装的 Android SDK 和 ADT 插件(转载)
  6. 网易云MongoDB分片集群(Sharding)服务已上线
  7. spring boot+mybatis报错mapper无法注入
  8. git 文件回滚
  9. 理解C++中拷贝构造函数
  10. codevs 3044 矩形面积求并 || hdu 1542