牛骨文教育服务平台(让学习变的简单)

07. PHP中的正则达达式

我们常说这么一句话:

世界上最难懂的是道士的鬼符和医生的处方

其实我们还要加上一句:

世界上最难懂的是道士的鬼符、医生的处方和程序员的正则表达示。

我们先看一个正则表达示的样子:

/^a-z@([a-z0-9][-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i

呵呵,看着就觉得揪心。提前声明,别被吓着,学习一下后你会发现没那么困难。

正则表达示我们其实之前经常看到,它主要用在以下一些地方:

  1. 匹配邮箱、手机号码、验证码
  2. 替换敏感的关键词。例如:涉及政治和骂人的话
  3. 文章采集。
  4. 早期的表情替换技术,ubb文件编码、markdown编辑器替换等
  5. 以后自己写模板引擎也需要用到正则表达示
    其他....

我们学习本章,先通过一点一点来去学习和了解正则表达示需要掌握的基本技术。