4.2. 匹配子表达式 0 次或多次
上面的元字符 +
可以匹配 1 个或多个字符,那我们想要匹配 0 个或多个字符应该怎么办呢?
可以使用元字符 *
来完成
*
的用法和 +
完全一样,只需要把它放在你要匹配的字符后面就可以了
<?php
//字符串
$str = '
huawei .zisay@hw.com
';
//正则表达式
$regular = '/\w[\w.]*@[a-zA-Z]+\.[a-zA-Z]+/';
//执行匹配正则表达式
preg_match_all($regular, $str, $matches);
//打印结果
echo '<pre>';
print_r($matches);
echo '</pre>';
输出结果
Array
(
[0] => Array
(
[0] => zisay@hw.com
)
)
本次的例子中,我们只想匹配 以字母开头
但中间的点可有可无的邮箱号码,最终得到的结果是 zisay@hw.com
推荐文章: