(?i) 表示所在位置右侧的表达式开启忽略大小写模式
(?s) 表示所在位置右侧的表达式开启单行模式
(?m) 表示所在位置右侧的表示式开启指定多行模式
(?is) 更改句点字符 (.) 的含义,以使它与每个字符(而不是除 \n 之外的所有字符)匹配
(?im) 更改 ^ 和 $ 的含义,以使它们分别与任何行的开头和结尾匹配,而不只是与整个字符串的开头和结尾匹配

注意:(?s)通常在匹配有换行的文本时使用
注意:(?m)只有在正则表达式中涉及到多行的“^”和“$”的匹配时,才使用Multiline模式,上面的匹配模式可以组合使用,比如(?is),(?im)
另外,还可以用(?i:exp)或者(?i)exp(?-i)来指定匹配的有效范围

附:
.表示除\n之外的任意字符
*表示匹配0-无穷
+表示匹配1-无穷

最新文章

  1. Ruby Gem命令详解
  2. (dp)343. Integer Break
  3. CSS常用样式(三)
  4. 一:c语言(数据类型和运算符)
  5. java多线程系类:基础篇:10生产者消费者的问题
  6. FreeSWITCH无法读取wav文件
  7. C++ Low level performance optimize 2
  8. 20145222黄亚奇《Java程序设计》课程总结
  9. data URI
  10. angularJs自定义指令时的绑定
  11. HTTP缓存 1.0 vs 1.1
  12. Android studio教程:[1] 创建app项目
  13. EC读书笔记系列之8:条款13、14、15
  14. poj 2356
  15. python语言学习7——数据类型和变量
  16. my first blogs(我的处女博)
  17. hdu2546 01背包 重学背包
  18. [解读REST] 1.REST的起源
  19. Asp.net的DataGrid实现列冻结(C#)
  20. 【teradata】强制解锁

热门文章

  1. static--Android静态变量使用陷阱
  2. 事件之onTouch方法的执行过程 及和 onClick执行发生冲突的解决办法
  3. Jmeter(七)Jmeter脚本优化(数据与脚本分离)
  4. [UE4]获得特定类型的所有Actor:Get All Actors Of Class、Get All Actors with Interface、Get All Actors with Tag
  5. win10家庭版怎么开启Administrator超级管理员帐户
  6. dspmq dspmqver command not found(dspmq命令找不到,dspmqver主安装目录设置不正确
  7. CLion使用OpenCV(Ubuntu 18.04)
  8. javascript-保留2位小数函数方法
  9. HBase原理和架构
  10. DNS(bind)服务器安装和配置