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中compile函数用法_【转】关于java中Pattern.compile函数的相关解释相关推荐

  1. access month函数用法_【Access文章】日期常用函数详解

    时 间:2015-08-20 09:46:13 作 者:摘 要: weekday 函数,WeekdayName函数(VBA),DateSerial 函数,DatePart函数 ,DateAdd 函数  ...

  2. java继承类型的用法_详解Java中使用externds关键字继承类的用法

    理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...

  3. python get函数用法_详解python中get函数的用法(附代码)

    描述 Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法 get()方法语法:dict.get(key, default=None) 参数 key – 字典中要查找 ...

  4. python dict函数用法_如何将python中的dict作为参数传入c函数中用c做相关的处理?...

    展开全部 #先上代码再解释 static PyObject *keywdarg_parrot(PyObject *self, PyObject *args, PyObject *keywds) { i ...

  5. access month函数用法_小白进阶必备的10组函数公式实用技巧解读,有案例和详情解读哦!...

    函数公式可以说是Excel的灵魂,所以对于一些基础实用性的函数公式我们必须掌握哦! 一.Len.Lenb:返回文本字符串中的字符数个数或字符数. 目的:返回指定字符串的字数和字节数. 方法: 在目标单 ...

  6. python中str.format用法_详解Python中的str.format方法

    字符串的内置方法大致有40来个,但是一些常用的其实就那么20几个,而且里面还有类似的用法,区分度高比如:isalpha,isalnum,isdigit,还有一些无时不刻都会用到的split切分,joi ...

  7. java枚举类型enum用法_深入理解java枚举类型enum用法

    enum 的全称为 enumeraTIon, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中. 下面是我在使用 enum 过程中的一些经验和总结. 原始的接口定义常量 publi ...

  8. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  9. vue 中provide的用法_浅谈vue中provide和inject 用法

    一.概念解析 成对出现:provide和inject是成对出现的 作用:用于父组件向子孙组件传递数据 使用方法:provide在父组件中返回要传给下级的数据,inject在需要使用这个数据的子辈组件或 ...

  10. python中exec的用法_如何在Python中安全地使用exec()?

    我的任务是构建一个应用程序,在该应用程序中最终用户可以使用自定义规则来评估返回的查询是警告还是警报(基于自己的阈值). 我为用户建立了逻辑模板的方法.一个示例如下所示: if (abs(<< ...

最新文章

  1. java中isclosed_java.sql.SQLException: Conntion is closed.解决方法
  2. 蓝桥杯 算法提高 递推求值(矩阵快速幂)详解
  3. 吴恩达机器学习3——逻辑回归、正则化
  4. 表格列数太多 页面怎么设计_B端产品设计规范分享
  5. java类加载器ClassLoader浅析
  6. 量子计算机物理原理,量子信息物理原理
  7. FPGA驱动ESP8266 WiFi模块
  8. python 驱动工控机板卡,研华工控机主板驱动下载
  9. 戴尔R730服务器,U盘安装服务器阵列(raid)卡驱动,识别硬盘。
  10. 计算两向量的旋转角(转)
  11. python饼状图显示其比例_python 饼状图
  12. 安装NIVIDIA CUDA toolkit
  13. ReportStudio入门教程(七十一) - 显示时间进度(文字版)
  14. 分治策略时间复杂度计算
  15. 剪贴板操作 Clipboard API 使用教程
  16. iOS 取绝对值用法
  17. 朗润国际期货:去中心化稳定币谁能笑到最后?
  18. 2.5 浮点数的表示及运算(浮点数表示、规格化)
  19. Vmware虚拟机的介绍
  20. signature=bb62aa304c060f1aa02747ce12745e99,潘通色卡颜色代码及参考色对照表

热门文章

  1. JavaScript实现输入验证(简单的用户注册)
  2. 【HTML 初学】1、HTML元素
  3. 1211笔记关于//modal//更改窗口的根控制器//数据存取//Plist属性列表//-“沙盒机制”//plis属性列表//偏好设置//归档普通对象//联系人数据存储//协议与回调函数...
  4. 基于TCP和多线程实现无线鼠标键盘-GestureDetector
  5. 十条技巧 更聪明地使用Google搜索
  6. windows sharepoint service 3.0 wss3 URL 映射问题,差点把网站废掉
  7. C++多线程编程(入门实例)
  8. Swift5.x的UITableView纯代码演练
  9. 导出来的双引号怎么处理_阿里巴巴国际站图片处理小技巧
  10. python连接oracle超时设置,Python连接Oracle设置过程记录