简介:在编写处理字符串的程序或网页时,常常有一个字符串来查找符合某些复杂规则的字符串。

正则表达式是用来描述这些规则的语法。
例如:在判断用户的邮件地址格式、电话号码格式、或其他人网页内容的集合时。
PHP也经常使用正则表达式PHP有两种常见的正则表达式功能:preg_match和ereg。
我刚刚看到preg_match。今天和其具体的写作是preg_match(模式字符串对象,数组的比赛);
下面是一个例子。我写的
复制代码代码如下所示:
< PHP
$模式= / { ^ 8s } / ; / /匹配模块
$str =sssjj88d ; / /,内容

如果(preg_match(合模式,$str,$ ARR)){ / /匹配函数
回声匹配成功。$ ARR { 0 }; / / $ ARR { 0 }:匹配的结果集的第一个值
}
别的{
回声匹配失败;
}

结果uff1a

正则表达式(正则表达式)元字符:
*在匹配以前的内容之前,0次或更多次,也就是说,前面的内容都匹配。
0次匹配1次或多次,但不包括返回线。
+ 1或更多(除空)以匹配以前的内容。
|选中,类似于PHP的|(由于操作弱的整体匹配型铅前)
匹配字符串的第一个内容
匹配字符串尾部内容
{ A,B,匹配先前内容的次数,从A到B的次数。
()合并全局匹配并将其放入内存中,然后依次使用 1……2…
下面是一个示例:我用PHP编写的
复制代码代码如下所示:
< PHP
$模式= / D {二}(*); / / D {1,2} 1 四{1,2} / 匹配模块一般都写得尽可能的简单
2009。*)9(10)1;
$2011 9 10;
如果(preg_match(合模式,$str,$ ARR)){
匹配成功。。$ ARR { 0 }。教师节快乐;
}
别的{
回声匹配失败;
}
>

结果uff1a