【发布时间】:2014-10-22 23:38:37
【问题描述】:
我有以下 img url 字符串,我正在尝试对其进行清理
$img_string = http://image.s5a.com/is/image/saks/0401694719016_647x329.jpg," "="">/-/http://image.s5a.com/is/image/saks/0401694719016_A1_647x329.jpg," "="">
我先这样爆字符串
$img_array = explode('/-/', $img_string);
但是我找不到一个正则表达式来删除图像网址中最后一个字符之后的所有内容。
例如无论 img url 是否以 .png 或 .jpg 或 .jpeg 结尾,我都需要对其进行清理。 我的预期输出是
http://image.s5a.com/is/image/saks/0401694719016_647x329.jpg
而不是
http://image.s5a.com/is/image/saks/0401694719016_647x329.jpg," "="">
所以我的问题是,有人可以帮助我使用所需的正则表达式来实现这一目标吗?
谢谢
【问题讨论】:
-
你的预期输出是什么?
-
子字符串直到逗号。
-
您是否缺少
$img_string分配的引号?目前尚不清楚您的字符串中有哪些内容,哪些不是。 -
@Barmar 是的,对不起,在我的实际代码中它不是那样的,这只是一个示例情况