eregi是PHP4版本中的函數(shù),而preg_match是PHP5版本中引入的函數(shù)。eregi已經(jīng)在PHP7.0中被棄用,建議使用preg_match替代。
eregi函數(shù)是不區(qū)分大小寫的正則表達(dá)式匹配函數(shù),而preg_match函數(shù)是區(qū)分大小寫的正則表達(dá)式匹配函數(shù)。
eregi函數(shù)使用的是POSIX擴(kuò)展正則表達(dá)式語法,而preg_match函數(shù)使用的是Perl兼容正則表達(dá)式語法,功能更加強(qiáng)大。
eregi函數(shù)返回的結(jié)果是匹配到的字符串的位置,而preg_match函數(shù)返回的結(jié)果是匹配到的字符串本身。
綜上所述,建議使用preg_match函數(shù)替代eregi函數(shù),以獲得更好的性能和功能。