Regex 使用正则表达式更改图像url
我必须更改一个如下所示的urlRegex 使用正则表达式更改图像url,regex,url,url-rewriting,Regex,Url,Url Rewriting,我必须更改一个如下所示的url http://my-assets.s3.amazonaws.com/uploads/2011/10/PiaggioBeverly-001-106x106.jpg 转换成这种格式 http://my-assets.s3.amazonaws.com/uploads/2011/10/106x106/PiaggioBeverly-001.jpg 我知道我需要创建一个正则表达式模式,将初始url分为三组: 2011/10/ PiaggioBeverly-001-106
http://my-assets.s3.amazonaws.com/uploads/2011/10/PiaggioBeverly-001-106x106.jpg
转换成这种格式
http://my-assets.s3.amazonaws.com/uploads/2011/10/106x106/PiaggioBeverly-001.jpg
我知道我需要创建一个正则表达式模式,将初始url分为三组:
然后从第三组中删除分辨率字符串(106x106),去掉末尾的连字符,将分辨率移到第二组旁边。您知道如何使用类似于
preg\u replace
?的方法来完成吗?模式如下(对于输入uploads/2011/10/PiaggioBeverly-001-106x106.jpg
)
各小组将举行以下会议:
$1 = uploads/2011/10/
$2 = PiaggioBeverly-001-
$3 = 106x106
$4 = .jpg
现在根据你的需要重新安排。您可以检查这个示例
正如您提到的
preg_replace()
,因此,如果它是在PHP中,您可以使用它。模式如下(对于输入uploads/2011/10/PiaggioBeverly-001-106x106.jpg
)
各小组将举行以下会议:
$1 = uploads/2011/10/
$2 = PiaggioBeverly-001-
$3 = 106x106
$4 = .jpg
现在根据你的需要重新安排。您可以检查这个示例
正如您提到的
preg_replace()
,因此,如果它是在PHP中,您可以使用它。模式如下(对于输入uploads/2011/10/PiaggioBeverly-001-106x106.jpg
)
各小组将举行以下会议:
$1 = uploads/2011/10/
$2 = PiaggioBeverly-001-
$3 = 106x106
$4 = .jpg
现在根据你的需要重新安排。您可以检查这个示例
正如您提到的
preg_replace()
,因此,如果它是在PHP中,您可以使用它。模式如下(对于输入uploads/2011/10/PiaggioBeverly-001-106x106.jpg
)
各小组将举行以下会议:
$1 = uploads/2011/10/
$2 = PiaggioBeverly-001-
$3 = 106x106
$4 = .jpg
现在根据你的需要重新安排。您可以检查这个示例
正如您提到的preg_replace()
,因此如果它是在PHP中,您可以使用它来进行搜索。搜索这个:(.*\/)(\w+-\d+-(.*?)。
并替换为:\1\3/\2.
此处演示:搜索此:(.*\/)(\w+-\d+-(.*?)。
并替换为:\1\3/\2.
此处演示:搜索此:(.*\/)(\w+-\d+-(.*?)。
并替换为:\1\3/\2.
此处演示:搜索此:(.*\/)(\w+-\d+-(.*?)。
并替换为:\1\3/\2.
此处演示: