php eregi與preg_match區(qū)別

PHP
小樊
95
2024-07-15 14:00:41
欄目: 編程語言

  1. eregi是PHP4版本中的函數(shù),而preg_match是PHP5版本中引入的函數(shù)。eregi已經(jīng)在PHP7.0中被棄用,建議使用preg_match替代。

  2. eregi函數(shù)是不區(qū)分大小寫的正則表達(dá)式匹配函數(shù),而preg_match函數(shù)是區(qū)分大小寫的正則表達(dá)式匹配函數(shù)。

  3. eregi函數(shù)使用的是POSIX擴(kuò)展正則表達(dá)式語法,而preg_match函數(shù)使用的是Perl兼容正則表達(dá)式語法,功能更加強(qiáng)大。

  4. eregi函數(shù)返回的結(jié)果是匹配到的字符串的位置,而preg_match函數(shù)返回的結(jié)果是匹配到的字符串本身。

綜上所述,建議使用preg_match函數(shù)替代eregi函數(shù),以獲得更好的性能和功能。

0