PHP - ereg() 函数


语法


int ereg(string pattern, string originalstring, [array regs]);

参数

  • string pattern:正则表达式模式。
  • string originalstring:待匹配的字符串。
  • array regs:匹配结果数组(可选)。

定义和用法

PHP 的 ereg() 函数在 string 指定的字符串中搜索 pattern 指定字符串,如果找到 pattern ,则返回 true,否则返回 falseereg() 函数区分大小写。

可选的输入参数 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";
   }
    
?>

这将产生以下结果 -

Ereg()函数