语法
int ereg(string pattern, string originalstring, [array regs]);
参数
- string pattern:正则表达式模式。
- string originalstring:待匹配的字符串。
- array regs:匹配结果数组(可选)。
定义和用法
PHP 的 ereg() 函数在 string 指定的字符串中搜索 pattern 指定字符串,如果找到 pattern ,则返回 true,否则返回 false。ereg() 函数区分大小写。
可选的输入参数 regs 包含一个数组,其中包含在正则表达式中用括号分组的所有匹配表达式。
注意:此函数已在 PHP 5.3.0 中弃用,并在 PHP 7.0.0 中删除。
返回值
如果找到模式,则返回 true,否则返回 false。
例子
以下是一段代码,将此代码复制并粘贴到文件中并验证结果。
<?php
$email_id = "admin@qikepu.com";
$retval = ereg("(\.)(com$)", $email_id);
if( $retval == true )
{
echo "找到 a .com<br>";
} else {
echo "找不到 a .com<br>";
}
$retval = ereg(("(\.)(com$)"), $email_id, $regs);
if( $retval == true )
{
echo "找到 a.com 和 reg = ". $regs[0];
} else {
echo "找不到 a.com";
}
?>
这将产生以下结果 -