public class Demo2_Regex {

/*** [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) [a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集) [a-z&&[def]] d、e 或 f(交集) [a-z&&[^bc]] a 到 z,除了 b 和 c:[ad-z](减去) [a-z&&[^m-p]] a 到 z,而非 m 到 p:[a-lq-z](减去) */
public static void main(String[] args) {//demo1();//demo2();//demo3();//demo4();//demo5();//demo6();String regex = "[a-z&&[^m-p]]";System.out.println("m".matches(regex));System.out.println("a".matches(regex));System.out.println("z".matches(regex));System.out.println("n".matches(regex));
}private static void demo6() {String regex = "[a-z&&[^bc]]";System.out.println("a".matches(regex));System.out.println("b".matches(regex));System.out.println("1".matches(regex));
}private static void demo5() {String regex = "[a-z&&[def]]";                      //取交集System.out.println("a".matches(regex));System.out.println("d".matches(regex));
}private static void demo4() {String regex = "[a-d[m-p]]";System.out.println("a".matches(regex));System.out.println("m".matches(regex));System.out.println("n".matches(regex));
}private static void demo3() {String regex = "[a-zA-Z]";System.out.println("a".matches(regex));System.out.println("A".matches(regex));System.out.println("z".matches(regex));System.out.println("Z".matches(regex));System.out.println("1".matches(regex));System.out.println("%".matches(regex));
}private static void demo2() {String regex = "[^abc]";System.out.println("a".matches(regex));System.out.println("b".matches(regex));System.out.println("c".matches(regex));System.out.println("d".matches(regex));System.out.println("1".matches(regex));System.out.println("%".matches(regex));System.out.println("10".matches(regex));        //10代表1字符和0字符,不是单个字符
}private static void demo1() {String regex = "[abc]";                 //[]代表单个字符System.out.println("a".matches(regex));System.out.println("b".matches(regex));System.out.println("c".matches(regex));System.out.println("d".matches(regex));System.out.println("1".matches(regex));System.out.println("%".matches(regex));
}

}

转载于:https://blog.51cto.com/357712148/2133858

java正则学习笔记相关推荐

  1. java正则学习笔记三

    public class Demo4_Regex { /*** Greedy 数量词 X? X,一次或一次也没有 X* X,零次或多次 X+ X,一次或多次 X{n} X,恰好 n 次 X{n,} X ...

  2. 转载:mongoDB java驱动学习笔记

    http://www.blogjava.net/watchzerg/archive/2012/09/22/388346.html mongoDB java驱动学习笔记 指定新mongo实例: Mong ...

  3. Java NIO 学习笔记(三)----Selector

    目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...

  4. python 正则学习笔记

    python 正则学习笔记 官方document #1.0 import re m=re.search('(?<=abc)def','cxabcdefgb')print(m.group(0))# ...

  5. 可能是最全面的 Java G1学习笔记

    转载自 可能是最全面的 Java G1学习笔记 引子 最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题.总体来讲,对于G1我有几个疑惑 ...

  6. 深入浅出 Java CMS 学习笔记

    转载自  深入浅出 Java CMS 学习笔记 引子 带着问题去学习一个东西,才会有目标感,我先把一直以来自己对CMS的一些疑惑罗列了下,希望这篇学习笔记能解决掉这些疑惑,希望也能对你有所帮助. 1. ...

  7. Java NIO学习笔记之图解ByteBuffer

    转载自 Java NIO学习笔记之图解ByteBuffer ByteBuffer前前后后看过好几次了,实际使用也用了一些,总觉得条理不够清晰. <程序员的思维修炼>一本书讲过,主动学习,要 ...

  8. 2019年Java Web学习笔记目录

    Java Web学习笔记目录 1.Java Web学习笔记01:动态网站初体验 2.Java Web学习笔记02:在Intellij里创建Web项目 3.Java Web学习笔记03:JSP元素 4. ...

  9. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

最新文章

  1. 发那科sub_一文搞定FANUC PMC
  2. Java线程详解(4)-线程状态的转换
  3. Java并发笔记(三)
  4. 在对人的管理上,项目经理应该做些什么?
  5. FreeRTOS内核详解(1) —— 临界段保护原理
  6. math:线性代数之行列式
  7. EasyUI界面显示中文格式(日期中文格式)
  8. IE CSS Bug及解决方案参考手册
  9. 性能监控工具——Cacti安装文档
  10. [工具向]__申请,下载,使用百度地图api
  11. github客户端进行token认证
  12. 微博html怎么编辑器,制作一个微博文本编辑器
  13. Linux 内核读写文件
  14. java基础之线程参考尚硅谷视频
  15. Rockchip RK3588 MIPI-DSI2 详解
  16. 基于 go-cqhttp 开发的 SSPU的QQ机器人小助手
  17. 小程序谷歌统计 Google Analytics
  18. java过滤_java 过滤list的几种方式
  19. CTFSHOW web入门 命令执行+文件包含+PHP特性
  20. Arduino图形化编程

热门文章

  1. 蓝桥杯 ADV-171 算法提高 身份证号码升级
  2. 蓝桥杯 ALGO-63 算法训练 乘法表
  3. 使用python读取kafka实时topic数据demo,包括安装kafka module
  4. Linq 三表 left join 的实现
  5. day34-2 类和对象(重点)
  6. git 远程代码回滚master
  7. 探究position定位中absolute和relative的异同
  8. 亿阳信通中标9321.91万元智慧城市建设项目
  9. github emoji 表情列表 1
  10. 在windows server 2003下如何了启动远程管理(html)