翻译后如何获取uri片段?

时间:2019-04-30 07:09:48

标签: php regex

例如,如何从uri到/en/joe-doe/contactjoe-doe/contact?语言是动态的,可以更改。

Uri:/en/joe-doe/contact/form

想要的uri:joe-doe/contact/form

1 个答案:

答案 0 :(得分:0)

您不需要正则表达式。只需使用str_replace并从字符串中删除/en/

PHP代码,

$s = "/en/joe-doe/contact";
echo str_replace('/en/', '', $s);

输出

joe-doe/contact

但是如果开始的字符串是动态的,那么您可以使用此正则表达式,

^/[^/]*/

并将其替换为空字符串。

Regex Demo

PHP代码

$s = "/somedynamic string/joe-doe/contact";
echo preg_replace('~/[^/]*/~', '', $s);

打印

joe-doe/contact