当前位置: 首页 > news >正文

正则表达式中/i,/g,/ig,/gi,/m的区别和含义

/i (忽略大小写)

/g (全文查找出现的所有匹配字符)
/m (多行查找)
/gi(全文查找、忽略大小写)
/ig(全文查找、忽略大小写)

 

这些是模式修正符 -- 解说正则表达式模式中使用的修正符


如果设定此修正符,模式中的字符将同时匹配大小写字母。 

m
当设定了此修正符,“行起始”和“行结束”除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。

s
如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。

x
如果设定了此修正符,模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,包括两头,也都被忽略。 

e
如果设定了此修正符,preg_replace() 在替换字符串中对逆向引用作正常的替换,

转载于:https://www.cnblogs.com/Joe-and-Joan/p/10020350.html

相关文章:

  • bzoj 2194 快速傅立叶之二 —— FFT
  • ELK使用2-Kibana使用
  • 用Inno setup制作以管理员权限启动的安装包
  • airtest自动化游戏脚本测试
  • 【WebApi】通过HttpClient调用Web Api接口
  • JUnit测试
  • error while loading shared libraries: xxx.so.x 错误的原因和解决办法
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • jmeter查看结果树中响应数据Unicode转换成中文
  • 牛客网——反序输出
  • python-24: re 模块 之三 re.compile
  • 常用安全测试用例(二)
  • 查看GPU占用率以及指定GPU加速程序
  • 基于JAVA的内存管理模拟
  • 线索二叉树
  • 【Linux系统编程】快速查找errno错误码信息
  • Asm.js的简单介绍
  • css布局,左右固定中间自适应实现
  • hadoop集群管理系统搭建规划说明
  • HomeBrew常规使用教程
  • idea + plantuml 画流程图
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JavaScript类型识别
  • Java多态
  • MQ框架的比较
  • node入门
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 浮动相关
  • 回流、重绘及其优化
  • 力扣(LeetCode)21
  • 模型微调
  • 再次简单明了总结flex布局,一看就懂...
  • 在electron中实现跨域请求,无需更改服务器端设置
  • Java性能优化之JVM GC(垃圾回收机制)
  • (Note)C++中的继承方式
  • (ros//EnvironmentVariables)ros环境变量
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (一)UDP基本编程步骤
  • (一)基于IDEA的JAVA基础10
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)http-server应用
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • .cn根服务器被攻击之后
  • .Family_物联网
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .Net Winform开发笔记(一)
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .net6使用Sejil可视化日志
  • .net中我喜欢的两种验证码
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @staticmethod和@classmethod的作用与区别