Eregi将替换PHP5.3兼容性的更改

Eregi将替换PHP5.3兼容性的更改,php,regex,deprecated,pcre,posix-ere,Php,Regex,Deprecated,Pcre,Posix Ere,我的一个脚本中有这一行,它抛出了一个不推荐的错误 eregi_replace( '\.([a-z]{3,4})$', "-{$width}x{$height}.\\1", $src ); 有人能告诉我如何将此转换为preg\u replace,并告诉我为什么以及其中哪些部分需要更改,以便我可以为将来的更改学习吗?我自己也试过了,但这段代码的位置意味着它真的很难测试 它是否像纯粹用preg\u replace替换eregi\u replace一样简单 我讨厌正则表达式:)您需要像/和: 因此:

我的一个脚本中有这一行,它抛出了一个不推荐的错误

 eregi_replace( '\.([a-z]{3,4})$', "-{$width}x{$height}.\\1", $src );
有人能告诉我如何将此转换为
preg\u replace
,并告诉我为什么以及其中哪些部分需要更改,以便我可以为将来的更改学习吗?我自己也试过了,但这段代码的位置意味着它真的很难测试

它是否像纯粹用
preg\u replace
替换
eregi\u replace
一样简单

我讨厌正则表达式:)

您需要像
/
和:

因此:

请参见此图。

您需要像
/
和:

因此:


请看此。

感谢您抽出时间回复,现在需要了解如何测试:)感谢您抽出时间回复,现在需要了解如何测试:)
/\.([a-z]{3,4})$/i
preg_replace('/\.([a-z]{3,4})$/i', "-{$width}x{$height}.\\1", $src);