1.贪婪模式和懒惰模式,

  贪婪模式:php中正则默认是贪婪模式,匹配尽可能多 的字符,比如 $pattern='/a+b/'; $subject='aaaaaaaaab,那么可能会preg_match($pattern,$subject,$matchs);就会输出 aaaaaaaaab

  懒惰模式:要在$pattern的后面加上 U  匹配尽可能少的字符,比如 $pattern='/a+b/U'; $subject='aaaaaaaaab,那么可能会preg_match($pattern,$subject,$matchs);就会输出ab

//贪婪匹配和懒惰匹配\

//默认的是贪婪模式
//懒惰模式在后面加 U
$pattern = '/love.+123/U';
$subject = 'i love php 123 great language 123'; $res = array();
preg_match($pattern,$subject,$res); print_r($res);

2.忽略大小写,在$pattern后面  加上 i

/**
*i:忽略大小写
*/
$pattern = '/LoVe.+123/Ui';
$subject = 'i love php 123 great language 123'; $res = array();
preg_match($pattern,$subject,$res); print_r($res);

3:忽略空白字符 x

/**
* x:忽略空白符
*/
$pattern = '/l o ve .+1 2 3/Uix';
$subject = 'i love php 123 great language 123'; $res = array();
preg_match($pattern,$subject,$res); print_r($res);

4:让元字符 s

/**
* s:让元字符'.'匹配包括换行符在内的所有字符
*/
$pattern = '/love.+123/s';
$subject = "i lo<br />ve php 123 great language 123"; $res = array();
preg_match($pattern,$subject,$res); print_r($res);

最新文章

  1. Easymake
  2. Attic 0.8.1 发布,备份程序
  3. java 8 新特性
  4. Python asyncio库的学习和使用
  5. ZOJ 1047 Image Perimeters
  6. 基于PBOC电子钱包的圈存过程详解
  7. SQL_SERVER_2008升级SQL_SERVER_2008_R2办法 (一、升级;二、重新xie载安装)
  8. 重新关联bat文件的打开方式为系统默认方式
  9. Unity文档阅读 第二章 依赖注入
  10. 爬虫之selenium和PhantomJS
  11. 查看服务器运行多少个ASP.NET Core程序
  12. 安装ceph设置镜像源
  13. vue兄弟组件传递信息
  14. redisObject
  15. Eureka的原理
  16. C++隐式转换与显式转换
  17. PHP write byte array to file
  18. C#操作mysql数据库,往mysql读取或者写入数据
  19. vue.js加入购物车小球动画
  20. 在Delphi2007下安装ReportMachine6.5

热门文章

  1. Navicat Premium 快捷键
  2. C#通过webbrowser控件与javascript交互
  3. vivado笔记
  4. ORACLE 存储过程实例 [备忘录]
  5. 李洪强总结KVC用法
  6. Linux_Command
  7. 小型web服务器thttpd的学习总结(下)
  8. git三种模式及常用命令
  9. 批量上传文件到HDFS的Shell脚本
  10. 爬虫(2)- HTTP和HTTPS 相关知识