2014-03-29 67 views
1

後,如果我有以下URL作爲一個字符串:添加一個字符串之前削減

www.example.com/img/1.png 

我怎麼會添加字符串extra/在URL中的最後一個斜槓之後,那麼其結果是:

www.example.com/img/extra/1.png 
+0

添加標籤的.htaccess。我認爲這是你需要解決這個問題的工具。它會引導可以在這裏解決問題的人。 – Rimble

回答

2

使用preg_replace()

echo preg_replace('#(/[^/]+)(?=/[^/]+/?$)#', '$1/extra', $url); 

說明:

(  # group and capture to backreference $1 
/ # match literal '/' 
    [^/]+ # any character except: '/' (1 or more times) 
)  # end of capturing group 1 
(?=  # look ahead to see if there is: '/' 
    [^/]+ # any character except: '/' (1 or more times) 
    /?  # '/' (optional) 
    $  # assert position at the end of string 
)  # end of look-ahead 

Regex101 Demo

+1

感謝您的補充解釋。 – user3390776

+0

@ user3390776:好的。很高興我能幫上忙! –

相關問題