java pattern 用法_Pattern.compile用法
Pattern.compile函数的用法
在使用Pattern.compile函数时,可以加入控制正则表达式的匹配行为的参数:
Pattern Pattern.compile(String regex, int flag)
flag的取值范围如下:
Pattern.CANON_EQ 当且仅当两个字符的"正规分解(canonical decomposition)"都完全相同的情况下,才认定匹配。比如用了这个标志之后,表达式"a\u030A"会匹配"?"。默认情况下,不考虑"规 范相等性(canonical equivalence)"。
Pattern.CASE_INSENSITIVE(?i) 默认情况下,大小写不明感的匹配只适用于US-ASCII字符集。这个标志能让表达式忽略大小写进行匹配。要想对Unicode字符进行大小不明感的匹 配,只要将UNICODE_CASE与这个标志合起来就行了。
Pattern.COMMENTS(?x) 在这种模式下,匹配时会忽略(正则表达式里的)空格字符(译者注:不是指表达式里的"\\s",而是指表达式里的空格,tab,回车之类)。注释从#开始,一直到这行结束。可以通过嵌入式的标志来启用Unix行模式。
Pattern.DOTALL(?s) 在这种模式下,表达式'.'可以匹配任意字符,包括表示一行的结束符。默认情况下,表达式'.'不匹配行的结束符。
Pattern.MULTILINE (?m) 在这种模式下,'^'和'$'分别匹配一行的开始和结束。此外,'^'仍然匹配字符串的开始,'$'也匹配字符串的结束。默认情况下,这两个表达式仅仅匹配字符串的开始和结束。
Pattern.UNICODE_CASE (?u) 在这个模式下,如果你还启用了CASE_INSENSITIVE标志,那么它会对Unicode字符进行大小写不明感的匹配。默认情况下,大小写不敏感的匹配只适用于US-ASCII字符集。
Pattern.UNIX_LINES(?d) 在这个模式下,只有'\n'才被认作一行的中止,并且与'.','^',以及'$'进行匹配。
java pattern 用法_Pattern.compile用法相关推荐
- JAVA Pattern和Matcher 的用法
2019独角兽企业重金招聘Python工程师标准>>> String上可使用正则表达式的操作,实际上是利用了java.util.regex.Pattern与java.util.reg ...
- java pattern 怎么用,Java Pattern的用法?
java中pattern是什么意思? java 中pattern为正则表达式的编译表示形式.指定为字符串的正则表达式必须首先被编译为此类的实例.然后,可将得到的模式用于创建 Matcher 对象,依照 ...
- java pattern matcher_JAVA中Pattern和Matcher的用法
Pattern和Matcher String上可使用正则表达式的操作,实际上是利用了java.util.regex.Pattern与java.util.regex.Matcher的功能.当调用Stri ...
- java反斜杠\的用法
java反斜杠\的用法比较怪异,分为两种场景: 1. 正则表达式 匹配点(.) 或 {.[.(.?.$.^ .+和 * 这些特殊符号要要前加双斜框,表示字符类的时候也是用双斜杠譬如(\\s[空白符] ...
- Java中split函数的用法及使用示例
Java中split函数的用法及使用示例 2010-05-04 10:21 日志原文:http://lhgc.blog.sohu.com/80444801.html java.lang.string. ...
- Java中Steam流的用法及使用备忘
文章目录 Java中Steam流的用法及使用备忘 一. 流的常用创建方法 1-1 使用Collection下的 stream() 和 parallelStream() 方法 1-2 使用Arrays ...
- java中斜杠的用法_java培训学习中反斜杠“\”的用法
java反斜杠\的用法比较怪异,分为两种场景: 1. 正则表达式 匹配点(.) 或 {.[.(.?.$.^ .+和 * 这些特殊符号要要前加双斜框,表示字符类的时候也是用双斜杠譬如(\\s[空白符], ...
- java中include标签的用法_原 ng-include用法分析以及多标签页面的简单实现方式
在平时的项目开发中,应该会经常遇到上图所示的需求,就是在一个页面中有多个标签,被选中的标签颜色会高亮显示,切换不同标签显示相应的不同内容.如果内容代码过多则写在同一个html文件就会显得特别乱,所以这 ...
- Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...
Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn 发布于:2012-09-15 ...
最新文章
- 中国大学MOOC 人工智能导论第五章测试
- 中医教你5个补肾护发食疗方
- 图片背景虚化_如何用PPT制作图片虚化背景?
- 如何自动维护全文索引和目录
- 【Shell】按关键字查找某个字符
- linux虚拟用户登录失败,用shell用户或虚拟用户登录pureftpd
- 同学,你要的SpringBoot多图片上传回显功能已经实现了,赶紧收藏吃灰~
- js闭包,这个算是比较通俗的了(转)
- 学以致用深入浅出数字信号处理 pdf_数字阵列雷达--相控阵专题讲座之三
- 2021机器学习面试必考100题最新汇总(附答案详解)
- 在线抖音去水印,下载抖音背景音乐
- 完全背包告诉你 2020 代表什么
- 2018秋招面经-后端开发
- 基于ESP32的智能家居控制系统-微信小程序界面
- Xmarks无法同步问题解决(转)
- 如何用光盘映像文件重装服务器系统,光盘映像文件怎么安装,小编教你光盘映像文件怎么安装系统...
- 分布式消息队列RocketMQ与Kafka的18项差异之“拨乱反正“之2
- 利用机器学习实施网络犯罪 6种有效途径触目惊心
- php双月日历代码,PHP输出日历表代码实例
- qq登陆时 (错误码:0x00000037) 的解决方法
热门文章
- 查询某表空间被哪些用户所使用
- 以一种访问权限不允许的方式做了一个访问套接字的尝试
- 模式识别学习笔记——第2章 统计学习方法-2.5 正态分布时的统计决策
- c语言brr17,全系列普及!OPPO R17/R17 Pro手机确定采用Type-C接口
- 今天聊聊关于游戏服务器被攻击的一些问题
- 物流行业有什么重要的指标,如何进行数据分析?
- 天文学家对外星文明的分类如何指导我们探索AI?
- 如何使用 Cocos 轻松实现汉字临摹?
- 面试题:将字符串反转的8种方法,你能想到几种?
- 华为在发布会带来了harmonyos,华为HarmonyOS 2.0正式发布 使能全场景智慧生态