php正则说明,php正则说明
一 . 正则表达式组成
'/正则表达式/' - - - 模糊查询 '/^正则表达式$/' - - - - 精准匹配
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正则说明相关推荐
- awk,sed,grep运用正则与扩展正则
1.正则与扩展正则的概述 2.示例 grep 过滤工具 ---格式:grep [选项] "正则表达式" 文件 egrep 过滤工具 ---格式:egrep [选项] "扩 ...
- php正则匹配sg-nc-wap_php正则匹配
概述 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配.替换.截取匹配的字符串.常用的语言基本上都有正则表达式,如JavaScript.java等.其实,只有了解一种语言的正 ...
- 【编译原理】正则文法与正则式的等价性
正则文法到正规式的转换规则: 文法表达式 正则式 规则1 A->xB B->y A=xy 规则2 A->xA|y A=x*y 规则3 A->x A->y A=x|y 正则 ...
- L1正则和L2正则的比较分析
参考文献 1.L1正则和L2正则的比较分析详解 2.比较全面的L1和L2正则化的解释 3.正则化项L1和L2的区别 4.L1 相比于 L2 为什么容易获得稀疏解? 5.正则化L1和L2的区别 6.LR ...
- 融合一致性正则与流形正则的半监督深度学习算法
融合一致性正则与流形正则的半监督深度学习算法 王杰1,2, 张松岩1,2, 梁吉业1,2 1山西大学计算机与信息技术学院 2计算智能与中文信息处理教育部重点实验室 摘要:半监督学习已被广泛应用于大数据 ...
- 【转】.NET正则基础之——正则委托
源地址 1 概述 一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限..NET的Replace()方法中 ...
- 去除a链接+java正则_JavaScript实现正则去除a标签并保留内容的方法【测试可用】...
本文实例讲述了JavaScript实现正则去除a标签并保留内容的方法.分享给大家供大家参考,具体如下: 一.问题: 有如下HTML代码,要求用正则去除a标签,只留下内容 //www.jb51.net ...
- php 正则 回溯,PHP正则匹配绕过
之前没有从机制上去了解过PHP正则匹配绕过具体是怎么一回事,于是主动去网上找了一些资料来加深理解 NFA与正则表达式 常见的正则引擎,被细分为DFA(确定性有限状态自动机)与NFA(非确定性有限状态自 ...
- php正则 与 js正则
PHP中的正则表达式函数 在PHP中有两套正则表达式函数库.一套是由PCRE(Perl Compatible Regular Expression)库提供的.PCRE库使用和Perl相同的语法规则实现 ...
- python正则查找_python正则查找
[转摘]PYTHON 正则表达式 网上转的一篇,把正则的规则系统的分类了.. 好文,共享,备查 ~~~~~~~~~~~ http://www.cnblogs.com/huxi/archive/2010 ...
最新文章
- conda install和pip install的区别
- 网络推广外包专员浅析网络推广外包能否离开网站外链?
- windows 如何使用4GB(开启3GB和PAE)
- getDeclaredFields()应用
- 各种排序算法的C++实现
- 关于一个域名下如何更换网站
- PAT甲题题解-1011. World Cup Betting (20)-误导人的水题。。。
- android 智能家居 pdf,智能家居项目化教程.pdf
- 全栈路线_程序员该走全栈路线还是深度专家路线?
- 2021年API攻击数量激增600%+
- gramer法则matlab,线性代数-matlab实验报告.doc
- JDK1.4下载 JRE1.4下载
- fiddler证书无法安装详解
- 如何防止google map 加载Roboto字体
- 【JS】暑假余额倒计时
- 安装了PS2022 后,画笔工具使用延迟,操作卡到无法忍受,PS 插件合都卸载掉、设置暂存盘等方法都没有效果
- linux7切换图形界面,CentOS 7 DOS界面与图形界面切换
- PhpSpreadsheet 实现Excel多sheet导出
- 为图片添加斜体水印并保存水印图片
- 【机房收费个人版】触发器与存储过程