如何在PHP中将ereg表达式转换为preg?

如何在PHP中将ereg表达式转换为preg?

由于自PHP 5.3.0以来不推荐使用POSIX正则表达式(ereg),因此我想知道将旧表达式转换为PCRE(Perl兼容正则表达式)(preg)的简单方法

每个例子,我有这个正则表达式:

eregi('^hello world');

如何将表达式转换为preg_match兼容表达式?


茅侃侃
浏览 497回答 3
3回答

千巷猫影

还有更多的之间的差异ereg(),并preg_replace()不仅仅是语法:返回值:出错:两人都回来了FALSE不匹配:ereg()返回FALSE,preg_match()返回0在匹配时:ereg()返回字符串长度或1,preg_match()始终返回1得到的匹配子串的数组:如果根本找不到某个子串((b)in ...a(b)?),则ereg()结果中的相应项将是FALSE,而在preg_match()其中根本不会设置。如果一个人没有勇气将他或她转换ereg()为preg_match(),他或她可能会使用mb_ereg(),这在PHP 7中仍然可用。
打开App,查看更多内容
随时随地看视频慕课网APP