可能重复:
ereg_replace, preg_replace and PHP 5.3.0
Converting ereg expressions to preg
将preg_replace用于以下表达式的等价物是什么?
ereg_replace('^' . $g_lang_prefix, '', $t_var );
答案 0 :(得分:5)
preg_replace('/^' . preg_quote($g_lang_prefix,'/') . '/', '', $t_var );
如果您需要$g_lang_prefix
作为常见的正则表达式,请忽略preg_quote
preg_replace('/^' . $g_lang_prefix . '/', '', $t_var );
(很明显)
此外,如果你需要第二个解决方案,但你的$g_lang
甚至可以包含这个字符/
,那么你至少需要逃脱它:
preg_replace('/^' . str_replace('/','\/',$g_lang_prefix) . '/', '', $t_var );