• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >正则表达式 > php中常用的正则表达式的介绍及应用实例代码

php中常用的正则表达式的介绍及应用实例代码

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了php正则表达式实例,php正则表达式,php正则表达式手册,php正则表达式函数,php正则表达式语法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

更全面的实例,可以参考
最常用的PHP正则表达式收集整理
http://www.weikejianghu.com/article/14049.htm

php 正则表达式小结
http://www.weikejianghu.com/article/19831.htm

PHP 正则表达式的几则使用技巧
http://www.weikejianghu.com/article/19832.htm

以下内容为php中常用的正则,正则是一门通用性的语法,可以在网上下载更全面的正则,提供学习!
作用:分割,匹配,查找,替换

1,php中两个常用的正则函数

preg_match(mode,string subject,array matches);

mode ---模块,正则的语法
subject ---正则内容
matches ---正则的结果

ereg(mode,string subject,array regs);

以上两个函数返回的为true或flase。

2,正则表达式包含的元素

一,原子(普通字符:a-z,A-Z,0-9,原子表,转义符)
二,元字符(有特殊功能的字符)
三,模式修政符(系统内置部分字符i,m,S,U...)

3,正则表达式中的“原子”

一,a-z A-Z_0-9 //最常见的字符
二,(bfw)(sda) //用圆括号包含起来的单元符号,一个括号表示一个整体
三,[sdwe][^mjnb] //用方括号包含起来的原子表,原子表中^代表排除或相反内容
四,转义字符
\d 包含所有的数字[0-9]
\D 除所有数字外[^0-9]
\w 包含所有英文字符[a-zA-Z_0-9]
\W 除所有英文字符外[^a-zA-Z_0-9] -----匹配特殊字符
\s 包含空白区域 如回车,换行,分页等[\f\n\r]

4,正则表达式元字符

* 匹配前一个内容的0次或多次
. 匹配内容的0次或多次,但不包含回车换行
+ 匹配前一个内容的1次或多次
? 匹配前一个内容的0次或1次
| 选择匹配,类似php中||的用法
^ 匹配字符串首部的内容
$ 匹配字符串尾部内容
\b 匹配单词边界,边界可以是空格或者特殊符号
\B 匹配除带单词边界的意外内容
{m} 匹配前一个内容的重复次数为m次
{m,} 匹配前一个内容的重复次数大于等于m次
{m,n} 匹配前一个内容的重复次数m次到n次
() 合并整体匹配,并放入内存,可使用\\1\\2依次获取调用

5,正则表达式中的 模式修正符
(1)运算顺序
遵循从左到右的的运算规则

()圆括号是最高的 第一优先级
* ? + {} 重复匹配内容 为第二优先级
^ $ \b 边界处理 为第三优先级
| 条件处理 为第四
最后按照运算顺序计算匹配

(2)模式修正符

是为正则表达式增强和补充的一个功能,使用在正则之外

例子:/正则/U U就表示一个模式修正符

一下几个为php中常用的:(注意:区分大小写)
i 正则内容在匹配时候不区分大小写(默认是区分的)
m 在匹配首内容或者尾内容时候采用多行识别匹配
s 将转义回车取消是为单位匹配如.匹配的时候
x 忽略正则中的空白
A 强制从头开始匹配
D 强制$匹配尾部任何内容\n
U 禁止贪mei匹配,只跟踪到最近的一个匹配符并结束,常用在采集程序的正则表达式

例子:
</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • php中常用的正则表达式的介绍及应用实例代码

相关文章

  • 2017-05-11js:日期正则表达式及检测
  • 2017-05-11正则表达式教程之位置匹配详解
  • 2017-05-11IOS正则表达式判断输入类型(整理)
  • 2017-05-11js中过滤特殊字符的正则表达式
  • 2017-05-11精通 JavaScript中的正则表达式手机整理 推荐
  • 2017-05-11js使用正则子表达式匹配首字母与尾字母相同单词的方法
  • 2017-05-1112个常用的js正则表达式
  • 2017-05-11正则表达式截取字符串的方法技巧
  • 2017-05-11正则表达式实现匹配连续数字的方法
  • 2017-05-11Java正则表达式过滤出字母、数字和中文

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • [php]正则表达式的五个成功习惯
    • js正则查找match()与替换replace()用法实例
    • 正则表达式的应用
    • 正则表达式惰性匹配模式(?)
    • 正则表达式学习教程之回溯引用backreference详解
    • Javascript使用正则验证身份证号(简单)
    • 编写高质量的js之正确理解正则表达式回溯
    • javascript RegExp对象(正则表达式)
    • 用正则表达式批量为a增加target=''_blank''新窗口打开的方法
    • 收集整理ASP.NET中17种常用正则表达式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有