$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のようなものから安全ですか?