$update = ' sometext http://www.site1.com/images/some image with spaces.jpg some other text http://www.site2.com/some_image.jpg';
preg_match_all('#(?:<\>]+href=\")?(?:http://)?(http(s?)://([^\s]*)\.(jpg|gif|png))#', $update, $group_imagelink);
echo $group_imagelink[1][0];
echo $group_imagelink[1][1];
我的正则表达式不想从带有空格的文本中提取链接。我需要将链接中的空格替换20%
为在之后使用copy()
,但我仍然希望用空格保留我的文本。我怎样才能做到这一点?
另外,我的代码对http://www.myserver.com/virus.exe#fakeParam=.jpg之类的东西是否安全?