当前位置: 首页 > web开发 > PHP > 正文

php正则表达式

时间:2017-01-10 本站 guaitu

正则表达式是一种通用性极强的技术,差不多所有的(或者说大多数)编程语言都支持正则表达式。

一、正则表达式简介

什么是正则表达式?

在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的语法。

例:在判断用户邮件地址格式、手机号码格式时

主要的作用是:分割、匹配、查找、替换

正则表达式对于一个程序员来讲是至关重要的一个知识点,所以学好正则是每一个程序员必须具备的。不仅可以帮助我们完成一些通过函数无法实现的工作,还可以帮助我们减轻很多工作量。

Perl风格的正则表达式语法

模式规则:/php/ 在字符串前后加上两条斜线即可

匹配函数:preg_match()函数在字符串中搜索模式,如果存在返回真,否则返回假

例:

<?php
header("content-type: text/html;charset=utf-8");
$mode="/PHP/"; //规则模式
$string="I am studying PHP";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>

二、正则表达式中的元素

正则表达式中包含三种元素:量词、元字符和修正符

正则表达式中的运算顺序

遵循从左到→右的运算规则,如下图:

URL: http://www.bianceng.cn/webkf/PHP/201701/50525.htm