一  .  正则表达式组成

'/正则表达式/'  - - -  模糊查询      '/^正则表达式$/' - - - -  精准匹配

1 . 转义字符

\w  匹配任意一个数字,字母,下划线

\W 匹配任意一个非数字字母下划线之外的任意一个

\d  匹配任意一个数字0-9

\D  匹配任意一个非数字

\s  匹配任意一个 空白字符

\S 匹配任意一个非空字符

2.原子表  [   ]  匹配其中的任意一个

3.(    )子模式

(1).整体一次小括号再匹配一次

(2).重复使用的模式单元

(3).将多个原子括在一起进行次数修饰

(4).(?  : )取消子模式

(5).次数修饰

{n}修饰前面的原子出现n次

{n,} 修饰其前面的原子出现的次数至少n次

{n,m}原子出现n,m次

二  .  正则的函数

1.preg_match($pattern , $str  , $arr );

(正则表达式,匹配的字符串,匹配到的结果)

var_dump($arr) --------匹配到的结果

2.preg_grep() 返回模式匹配的数组单元 -------筛选 过滤

3.preg_match_all();执行多次匹配

进行全局正则表达式匹配   返回共计匹配的人数

//匹配所有的a标签   $a = '/(.*?)/';

4.preg_replace()    ---执行正则表达式的搜索和替换

类似于  str_replace()         (要替换的,替换的,原字符串)

例子: $str = 'a?b?c';

var_dump(str_replace(' ? '  ,  ' : ' , $str));   => a:b:c

5.preg_split()  --- 分割

类似于  explode();

$str = "09/24/2015"          转换成  2014-09-24

var_dump(preg_replace('/(\d{2}\/(\d){2}\/(\d){4})/'),'\\3-\\1-\\2',$str);

php正则说明,php正则说明相关推荐

  1. awk,sed,grep运用正则与扩展正则

    1.正则与扩展正则的概述 2.示例 grep 过滤工具 ---格式:grep [选项] "正则表达式" 文件 egrep 过滤工具 ---格式:egrep [选项] "扩 ...

  2. php正则匹配sg-nc-wap_php正则匹配

    概述 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配.替换.截取匹配的字符串.常用的语言基本上都有正则表达式,如JavaScript.java等.其实,只有了解一种语言的正 ...

  3. 【编译原理】正则文法与正则式的等价性

    正则文法到正规式的转换规则: 文法表达式 正则式 规则1 A->xB B->y A=xy 规则2 A->xA|y A=x*y 规则3 A->x A->y A=x|y 正则 ...

  4. L1正则和L2正则的比较分析

    参考文献 1.L1正则和L2正则的比较分析详解 2.比较全面的L1和L2正则化的解释 3.正则化项L1和L2的区别 4.L1 相比于 L2 为什么容易获得稀疏解? 5.正则化L1和L2的区别 6.LR ...

  5. 融合一致性正则与流形正则的半监督深度学习算法

    融合一致性正则与流形正则的半监督深度学习算法 王杰1,2, 张松岩1,2, 梁吉业1,2 1山西大学计算机与信息技术学院 2计算智能与中文信息处理教育部重点实验室 摘要:半监督学习已被广泛应用于大数据 ...

  6. 【转】.NET正则基础之——正则委托

    源地址 1        概述 一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限..NET的Replace()方法中 ...

  7. 去除a链接+java正则_JavaScript实现正则去除a标签并保留内容的方法【测试可用】...

    本文实例讲述了JavaScript实现正则去除a标签并保留内容的方法.分享给大家供大家参考,具体如下: 一.问题: 有如下HTML代码,要求用正则去除a标签,只留下内容 //www.jb51.net ...

  8. php 正则 回溯,PHP正则匹配绕过

    之前没有从机制上去了解过PHP正则匹配绕过具体是怎么一回事,于是主动去网上找了一些资料来加深理解 NFA与正则表达式 常见的正则引擎,被细分为DFA(确定性有限状态自动机)与NFA(非确定性有限状态自 ...

  9. php正则 与 js正则

    PHP中的正则表达式函数 在PHP中有两套正则表达式函数库.一套是由PCRE(Perl Compatible Regular Expression)库提供的.PCRE库使用和Perl相同的语法规则实现 ...

  10. python正则查找_python正则查找

    [转摘]PYTHON 正则表达式 网上转的一篇,把正则的规则系统的分类了.. 好文,共享,备查 ~~~~~~~~~~~ http://www.cnblogs.com/huxi/archive/2010 ...

最新文章

  1. conda install和pip install的区别
  2. 网络推广外包专员浅析网络推广外包能否离开网站外链?
  3. windows 如何使用4GB(开启3GB和PAE)
  4. getDeclaredFields()应用
  5. 各种排序算法的C++实现
  6. 关于一个域名下如何更换网站
  7. PAT甲题题解-1011. World Cup Betting (20)-误导人的水题。。。
  8. android 智能家居 pdf,智能家居项目化教程.pdf
  9. 全栈路线_程序员该走全栈路线还是深度专家路线?
  10. 2021年API攻击数量激增600%+
  11. gramer法则matlab,线性代数-matlab实验报告.doc
  12. JDK1.4下载 JRE1.4下载
  13. fiddler证书无法安装详解
  14. 如何防止google map 加载Roboto字体
  15. 【JS】暑假余额倒计时
  16. 安装了PS2022 后,画笔工具使用延迟,操作卡到无法忍受,PS 插件合都卸载掉、设置暂存盘等方法都没有效果
  17. linux7切换图形界面,CentOS 7 DOS界面与图形界面切换
  18. PhpSpreadsheet 实现Excel多sheet导出
  19. 为图片添加斜体水印并保存水印图片
  20. 【机房收费个人版】触发器与存储过程

热门文章

  1. PDO 查询mysql返回字段整型变为String型解决方法
  2. 自定义Inspector检视面板
  3. .net面试问答(大汇总)(转)
  4. TextMate里添加Theme
  5. cmd启动某个server卡住解决办法
  6. 用友与中国互联网协会签署战略合作 共推企业互联网转型
  7. 【D】分布式系统的CAP理论
  8. [System Design] 系统设计 (2) -- 数据库设计
  9. 常用的sql语句集锦
  10. linux下目录的基本命令