上面使用了一个修饰符U,详见关于修饰符的介绍。

PHP正则表达式修饰符的理解:

在PHP正则表达式里面的修饰符可以改变正则的很多特性,使得正则表达式更加适合你的需要(注意:修饰符对于大小写是敏感的,这意味着"e"并不等于"E")。

PHP正则表达式修饰符的种类及介绍:

◆i :如果在修饰符中加上"i",则正则将会取消大小写敏感性,即"a"和"A" 是一样的。

◆m:默认的正则开始"^"和结束"$"只是对于正则字符串如果在修饰符中加上"m",那么开始和结束将会指字符串的每一行:每一行的开头就是"^",结尾就是"$"。

◆s:如果在修饰符中加入"s",那么默认的"."代表除了换行符以外的任何字符将会变成任意字符,也就是包括换行符!

◆x:如果加上该修饰符,表达式中的空白字符将会被忽略,除非它已经被转义。

◆e:本修饰符仅仅对于replacement有用,代表在replacement中作为PHP代码。

◆A:如果使用这个修饰符,那么表达式必须是匹配的字符串中的开头部分。比如说"/a/A"匹配"abcd"。

◆E:与"m"相反,如果使用这个修饰符,那么"$"将匹配绝对字符串的结尾,而不是换行符前面,默认就打开了这个模式。

◆U:和问号的作用差不多,用于设置"贪婪模式"。

最新文章

  1. Atitit osi tcp ip 对应attilax总结
  2. 1.JAVA基础复习——计算机基础与环境变量配置
  3. C#调用Win32API
  4. SSH建立连接的过程
  5. linux命令useradd添加用户详解
  6. LINUX Find命令使用
  7. view中的setTag和getTag方法的理解
  8. C++ Primer 学习笔记_63_重载运算符和转换 --转换和类类型【上】
  9. RTMP开发记录 测试服务器搭建篇
  10. SpringMVC 集成redis
  11. Angular开发实践(六):服务端渲染
  12. 从0到1,了解NLP中的文本相似度
  13. allure--下的各装饰器的翻译及自己的总结
  14. 关于查询中查询无果,也不报错,inpout标签中的value属性为‘ ’的判断问题
  15. 单用户模式启动SQL Server实例总结
  16. [SCOI2010]幸运数字(容斥+爆搜)
  17. day16 十六、包、循环导入、导入模块
  18. vue项目初始化时npm run dev报错webpack-dev-server解决方法
  19. Docker容器与容器云之Docker单机集群部署案例
  20. HTTP小幺鸡接口管理工具安装与配置说明

热门文章

  1. 【C/C++多线程编程之六】pthread相互排斥量
  2. Gaussian Discriminant Analysis
  3. Android View的绘制机制流程深入详解(二)
  4. WIndows 7 与 Debian 7 双系统启动引导
  5. RecyclerView基本用法
  6. bootstrap兼容IE
  7. Centos 6.4 安装elasticsearch+kibana
  8. 自己写http获取网络资源和解析json数据
  9. HTML5 服务器发送事件
  10. linux+asp.net core+nginx+sql server