タイトルを付ける方法はわかりませんが、次のような正規表現を使用してください。
preg_replace('#static\/(.*)(\/|\.[a-zA-Z0-9]{2,4})#', 'path=$1$2');
と一致する必要がstatic/path/to/image.jpg
ありstatic/path/to/dir/
ます。ここで、2番目のパターン(ディレクトリ)と一致する場合は先頭のスラッシュに置き換えますが、ファイル名(1番目のパターン)と一致する場合は先頭のスラッシュなしで置き換えます。
例:
`static/path/to/image.jpg` should be 'path=path/to/image.jpg'
`static/path/to/image.jpg/` should be 'path=path/to/image.jpg'
`static/path/to/dir/` should be 'path=path/to/dir/'
$2
簡単に言えば、最後に要求されたファイルと等しい場合は無視したいと思います/
。追加する?:
ことでうまくいくと思いましたが、私は間違っていました。
そのようなことをする方法はありますか?