详解PHP正则表达式:什么是正则表达式?

编辑:admin时间:2017-02-21 点击:
文章摘要: 什么是正则表达式?正则表达式是一种描述字符串结构的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字串....

什么是正则表达式?

正则表达式是一种描述字符串结构的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字串。对于用户来说,可能以前接触过DOS,如果想匹配当前文件夹下所有的广西文件,可以输入dir *.txt命令,按Enter键后所有“.txt”文件都会被列出来。这里的“*.txt”即可理解为一个简单的正则表达式。

在学习正则表达式之前,我们来了解 一下正则表达式中的几个容易混淆的术语,这对于学习正则表达式有很大的帮助。

什么是正则表达式
  1. grep: 最初是ED编辑器中的一条命令,用来显示文件中特定的内容,后来成为一个独立的工具grep。
  2. egrep: grep虽然不断的更新仍然无法路上技术的脚步。为此,贝尔实验室推出了egrep,意为“扩展的gerp”,这大大增强了正则表达式的能力。
  3. POSIX (pORtable Operating Syetem Interface ofVnix,可移植操作系统接口): 在GREP发展的同时,其它一些开发人员也按照自己的喜好开发出了具有独特风格的版本。但问题也随之而来,有的程序支持菶元字符,而有的程序则不支持。因此就有了POSIX,POSIX是一系列标签,确保了操作系统之间的可移植性。但POSIX和SQL一样,没有成为最终的标准而只能作为一个参考。
  4. Perl (Practical Extraction and Reporting Language,实际抽取与汇报语言):1987年,LarryWall 发布了Perl。在随后的7年时间里,Perl经历了从Perl 1 到现在的Perl 5 的发展,最终Perl 成为了POSIX之后的另一个标准 。
  5. PCRE:Perl 的成功,让其它的开发人员在要兼容Perl,包括C/C++\Java\Python等都有自己的正则表达式。1997年,Philip Hazel 开发了PCRE库,这里兼容Perl 正则表达式的一套正则引擎,其它开发人员可以将PCRE整合到自己的语言中,为用户提供丰富的正则功能。许多语言都使用PCRE,PHP正是其中之一。 

 

那跟着本文来一起学习一下以下相关知识吧:

什么是正则表达式?

了解正则表达式的发展及相关概念

了解PHP中的POSIX 函数

了解PHP中的PCRE 函数

掌握正则表达式的使用方法

 

 

 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
最新评论0 进入详细评论页>>
头像
    2010-2020年共有文章27篇
    2016年12月共1篇,31天
  1. 1,织梦自适应 网络公司工作室
  2. 2017年1月共21篇,31天
  3. 1,静态页面或网站伪静态化对SEO优化有哪些好处?
  4. 2,红包大战开始 巨头纷纷入华备战AR 移动端和人工智能成一大主流
  5. 3,看病就医遇到了互联网+ 带来诊疗模式变化 改善患者就医体验
  6. 4,如何使用百度站长工具百度链接提交主动提交工具实现链接提交
  7. 5,什么是响应式网站 HTML5自适应网站有哪个优缺点?
  8. 6,网络公司 网站建设公司官网建设
  9. 7,电机电器公司官网 电力系统 电器设备网站
  10. 8,装修公司网站建设|装饰公司装潢队网站
  11. 9,厦门做网站要多少钱?网站建设价格知多少
  12. 10,个人企业做网站的必要性和为什么要做网站?
  13. 2017年2月共5篇,28天
  14. 1,PHP正则表达式由元字符和文本字符组成,PHP正则语法规则都有哪些?
  15. 2,详解PHP正则表达式:什么是正则表达式?
  16. 3,详解PHP正则表达式有什么用及怎么使用正则表达式
  17. 4,DEDEcms织梦使用dede:sql标签实现按日期时间段调用文章列表
  18. 5,如何学好PHP,自学php会面临哪些问题?