我的一个脚本中有这一行,它抛出了一个不推荐使用的错误。
eregi_replace( '\.([a-z]{3,4})$', "-{$width}x{$height}.\\1", $src );
有人可以告诉我如何把它变成preg_replace
并告诉我为什么以及需要改变哪些部分,以便我可以学习未来的变化吗?我自己也试过了,但是这段代码在哪里意味着它真的很难测试!!
是否像纯粹替换eregi_replace
with一样简单preg_replace
?
我讨厌正则表达式:)
我的一个脚本中有这一行,它抛出了一个不推荐使用的错误。
eregi_replace( '\.([a-z]{3,4})$', "-{$width}x{$height}.\\1", $src );
有人可以告诉我如何把它变成preg_replace
并告诉我为什么以及需要改变哪些部分,以便我可以学习未来的变化吗?我自己也试过了,但是这段代码在哪里意味着它真的很难测试!!
是否像纯粹替换eregi_replace
with一样简单preg_replace
?
我讨厌正则表达式:)
/\.([a-z]{3,4})$/i
所以:
preg_replace('/\.([a-z]{3,4})$/i', "-{$width}x{$height}.\\1", $src);
有关POSIX ERE 和 PCRE 之间的区别,请参阅此手册页。