eregi是PHP4版本中的函数,而preg_match是PHP5版本中引入的函数。eregi已经在PHP7.0中被弃用,建议使用preg_match替代。
eregi函数是不区分大小写的正则表达式匹配函数,而preg_match函数是区分大小写的正则表达式匹配函数。
eregi函数使用的是POSIX扩展正则表达式语法,而preg_match函数使用的是Perl兼容正则表达式语法,功能更加强大。
eregi函数返回的结果是匹配到的字符串的位置,而preg_match函数返回的结果是匹配到的字符串本身。
综上所述,建议使用preg_match函数替代eregi函数,以获得更好的性能和功能。