java正则学习笔记
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正则学习笔记相关推荐
- java正则学习笔记三
public class Demo4_Regex { /*** Greedy 数量词 X? X,一次或一次也没有 X* X,零次或多次 X+ X,一次或多次 X{n} X,恰好 n 次 X{n,} X ...
- 转载:mongoDB java驱动学习笔记
http://www.blogjava.net/watchzerg/archive/2012/09/22/388346.html mongoDB java驱动学习笔记 指定新mongo实例: Mong ...
- Java NIO 学习笔记(三)----Selector
目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...
- python 正则学习笔记
python 正则学习笔记 官方document #1.0 import re m=re.search('(?<=abc)def','cxabcdefgb')print(m.group(0))# ...
- 可能是最全面的 Java G1学习笔记
转载自 可能是最全面的 Java G1学习笔记 引子 最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题.总体来讲,对于G1我有几个疑惑 ...
- 深入浅出 Java CMS 学习笔记
转载自 深入浅出 Java CMS 学习笔记 引子 带着问题去学习一个东西,才会有目标感,我先把一直以来自己对CMS的一些疑惑罗列了下,希望这篇学习笔记能解决掉这些疑惑,希望也能对你有所帮助. 1. ...
- Java NIO学习笔记之图解ByteBuffer
转载自 Java NIO学习笔记之图解ByteBuffer ByteBuffer前前后后看过好几次了,实际使用也用了一些,总觉得条理不够清晰. <程序员的思维修炼>一本书讲过,主动学习,要 ...
- 2019年Java Web学习笔记目录
Java Web学习笔记目录 1.Java Web学习笔记01:动态网站初体验 2.Java Web学习笔记02:在Intellij里创建Web项目 3.Java Web学习笔记03:JSP元素 4. ...
- 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结
Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...
最新文章
- 发那科sub_一文搞定FANUC PMC
- Java线程详解(4)-线程状态的转换
- Java并发笔记(三)
- 在对人的管理上,项目经理应该做些什么?
- FreeRTOS内核详解(1) —— 临界段保护原理
- math:线性代数之行列式
- EasyUI界面显示中文格式(日期中文格式)
- IE CSS Bug及解决方案参考手册
- 性能监控工具——Cacti安装文档
- [工具向]__申请,下载,使用百度地图api
- github客户端进行token认证
- 微博html怎么编辑器,制作一个微博文本编辑器
- Linux 内核读写文件
- java基础之线程参考尚硅谷视频
- Rockchip RK3588 MIPI-DSI2 详解
- 基于 go-cqhttp 开发的 SSPU的QQ机器人小助手
- 小程序谷歌统计 Google Analytics
- java过滤_java 过滤list的几种方式
- CTFSHOW web入门 命令执行+文件包含+PHP特性
- Arduino图形化编程