私はこのようなURLを持っています
URL = http://mysite1.com/some/path/to/file/ {幅}x{高さ}/image.jpg
URL から {width}x{height} を取り出して、
http://mysite1.com/some/path/to/file/image.jpg
どうすればphpの正規表現でそれを行うことができますか
私はこのようなURLを持っています
URL = http://mysite1.com/some/path/to/file/ {幅}x{高さ}/image.jpg
URL から {width}x{height} を取り出して、
http://mysite1.com/some/path/to/file/image.jpg
どうすればphpの正規表現でそれを行うことができますか
この正規表現はそれを行うべきです:
$url = 'http://mysite1.com/some/path/to/file/123x456/image.jpg';
$result = preg_replace('#/[0-9]+x[0-9]+#', '', $url);
echo $result;
$url = 'http://mysite1.com/some/path/to/file/{width}x{height}/image.jpg';
echo str_replace("/{width}x{height}", "", $url);
出力:
検索する
^(http.*[//])(.*)[//](.*jpg)$
と置き換えます
\1\3