PHP中正则表达式的使用

来源:互联网 发布:java getname 编辑:程序博客网 时间:2024/06/06 13:22

我们就来具体看一下正则表达式的语法格式。

  一般以^开始,$结束

[]表示满足其中一个条件的范围

* 表示0个或多个匹配值

+ 表示1个或多个匹配值

| 表示或者

? 表示0个或1个

. 表示除换行符之外任何单个字符

想匹配其特殊字符,可以转义,格式为/*

 

1,正整数 ^[0-9]*[0-9][0-9]*$

 

2, 匹配电子邮件地址

 $email="wqe";

if(ereg("^[a-zA-Z0-9]+@[a-zA-Z0-9]+/.[a-zA-Z0-9]+$",$email))

echo "aa";

else

echo “bb”;

 

3,对于/d、/w不兼容可用preg_match函数代替,但必须用/…/引用!例:

$subject="1";

if (preg_match('//d{1,}/', $subject)) {

echo "匹配";

} else {

echo "不匹配";

}