正则前面的 (?i) (?s) (?m) (?is) (?im)
2024-10-19 12:03:16
(?i) 表示所在位置右侧的表达式开启忽略大小写模式
(?s) 表示所在位置右侧的表达式开启单行模式
(?m) 表示所在位置右侧的表示式开启指定多行模式
(?is) 更改句点字符 (.) 的含义,以使它与每个字符(而不是除 \n 之外的所有字符)匹配
(?im) 更改 ^ 和 $ 的含义,以使它们分别与任何行的开头和结尾匹配,而不只是与整个字符串的开头和结尾匹配
注意:(?s)通常在匹配有换行的文本时使用
注意:(?m)只有在正则表达式中涉及到多行的“^”和“$”的匹配时,才使用Multiline模式,上面的匹配模式可以组合使用,比如(?is),(?im)
另外,还可以用(?i:exp)或者(?i)exp(?-i)来指定匹配的有效范围
附:
.表示除\n之外的任意字符
*表示匹配0-无穷
+表示匹配1-无穷
最新文章
- Ruby Gem命令详解
- (dp)343. Integer Break
- CSS常用样式(三)
- 一:c语言(数据类型和运算符)
- java多线程系类:基础篇:10生产者消费者的问题
- FreeSWITCH无法读取wav文件
- C++ Low level performance optimize 2
- 20145222黄亚奇《Java程序设计》课程总结
- data URI
- angularJs自定义指令时的绑定
- HTTP缓存 1.0 vs 1.1
- Android studio教程:[1] 创建app项目
- EC读书笔记系列之8:条款13、14、15
- poj 2356
- python语言学习7——数据类型和变量
- my first blogs(我的处女博)
- hdu2546 01背包 重学背包
- [解读REST] 1.REST的起源
- Asp.net的DataGrid实现列冻结(C#)
- 【teradata】强制解锁
热门文章
- static--Android静态变量使用陷阱
- 事件之onTouch方法的执行过程 及和 onClick执行发生冲突的解决办法
- Jmeter(七)Jmeter脚本优化(数据与脚本分离)
- [UE4]获得特定类型的所有Actor:Get All Actors Of Class、Get All Actors with Interface、Get All Actors with Tag
- win10家庭版怎么开启Administrator超级管理员帐户
- dspmq dspmqver command not found(dspmq命令找不到,dspmqver主安装目录设置不正确
- CLion使用OpenCV(Ubuntu 18.04)
- javascript-保留2位小数函数方法
- HBase原理和架构
- DNS(bind)服务器安装和配置