-4

我有这样的网址

url = http://mysite1.com/some/path/to/file/ {width}x{height}/image.jpg

我想从网址中取出 {width}x{height} 以便我有

http://mysite1.com/some/path/to/file/image.jpg

我怎么能用 php 中的正则表达式做到这一点谢谢

4

3 回答 3

3

这个正则表达式应该这样做:

$url = 'http://mysite1.com/some/path/to/file/123x456/image.jpg';
$result = preg_replace('#/[0-9]+x[0-9]+#', '', $url);

echo $result;
于 2012-08-14T20:45:50.597 回答
0

搜索

^(http.*[//])(.*)[//](.*jpg)$

并替换为

\1\3
于 2012-08-14T20:48:49.040 回答
0
$url = 'http://mysite1.com/some/path/to/file/{width}x{height}/image.jpg';

echo str_replace("/{width}x{height}", "", $url);

输出:

http://mysite1.com/some/path/to/file/image.jpg

于 2012-08-14T21:07:42.637 回答