在线讲堂:PHP中正则表达式的应用

时间:2022-12-03 19:16:11

        想象这样几个场景:

        场景一:你正搜索一个文件,这个文件里包含着单词car,你想把这些单词找出来(不区分大小写),但你并不想把包含着car的其他单词,比如scar、carry、care等也找出来。找出来后,你想把car全部替换成train。

        场景二:你打算把一段文本动态生成一个Web页面。这个文本中包含了一些url地址,你希望在生成的页面中,这些url地址是可以被点击的,即为url地址加上标签,其中href属性为url地址。

        场景三:一台游戏服务器上的用户访问日志里包含了七千万条访问记录,每条记录中都有用户的来源IP ,现在需要你把一个来自“121.32.1.6”的所有访问记录列出来,生成一个新的文件,用来进行分析。

        在这些问题需要快速解决时,我们需要一个强有力的搜索匹配工具,它就是魅力无穷的正则表达式(Regular Expression)。一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成。

        PHP中提供了两套内置的处理正则表达式的函数库,与Perl兼容的PCRE和POSIX扩展提供的函数库。两套函数库各有所长,结合着正则表达式正应用于几乎所有的主流网络应用中,担当着搜索匹配目标字符串的重任。

 

在线讲堂:PHP中正则表达式的应用   刘晓环,LAMP兄弟连高级讲师,资深PHP工程师,毕业于湘潭大学电子商务专业。精通Linux系统,具有多年网站开发经验,曾就职于网页游戏第一平台51wan等公司,熟悉SNS网站架构,熟悉对SNS组件的开发。精通LAMP架构,对大型网站速度优化有深入研究。开发经验:大型游戏用户平台、SNS网站开发、商务流程控制系统和网络商城等。

        本期在线讲堂我们特别邀请到了LAMP兄弟连美女老师刘晓环为大家进行详细的讲解。

 

第一讲--PHP之正则表达式的应用  

课程目标:让PHP初学者了解PHP语言的特点、前景以及如何学习PHP

课程大纲:

1、正则表达式语法-- 1.1 定界符 1.2 原子 1.3 元字符 1.4 模式修正符 1.5 子表达式

2、与Perl兼容的正则表达式处理函数

3、实例:处理验证用户信息的方法

课程时间:2010-3-31 14:00-16:00 2课时(授课+答疑)