$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?
答案 0 :(得分:0)
这对我有用:
我替换了
[^\s]*
带
.*?