使用preg_replace对以下表达式的等价物是什么?
ereg_replace('^' . $g_lang_prefix, '', $t_var );
Run Code Online (Sandbox Code Playgroud)
preg_replace('/^' . preg_quote($g_lang_prefix,'/') . '/', '', $t_var );
Run Code Online (Sandbox Code Playgroud)
如果你需要$g_lang_prefix作为一个普通的正则表达式,那么省略preg_quote
preg_replace('/^' . $g_lang_prefix . '/', '', $t_var );
Run Code Online (Sandbox Code Playgroud)
(很明显)
此外,如果你需要这个第二个解决方案,但你$g_lang甚至可以包含这个字符,/那么你至少需要逃脱它:
preg_replace('/^' . str_replace('/','\/',$g_lang_prefix) . '/', '', $t_var );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3012 次 |
| 最近记录: |