1
後,如果我有以下URL作爲一個字符串:添加一個字符串之前削減
www.example.com/img/1.png
我怎麼會添加字符串extra/
在URL中的最後一個斜槓之後,那麼其結果是:
www.example.com/img/extra/1.png
後,如果我有以下URL作爲一個字符串:添加一個字符串之前削減
www.example.com/img/1.png
我怎麼會添加字符串extra/
在URL中的最後一個斜槓之後,那麼其結果是:
www.example.com/img/extra/1.png
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
感謝您的補充解釋。 – user3390776
@ user3390776:好的。很高興我能幫上忙! –
添加標籤的.htaccess。我認爲這是你需要解決這個問題的工具。它會引導可以在這裏解決問題的人。 – Rimble