我收到如下字符串响应:
{'url': <ImageFieldFile: photologue/photos/spiderman.png>}{'url': <ImageFieldFile: photologue/photos/superman_PucGOkm.jpg>}
我只需要 photologue / photos / spiderman.png 和 photologue / photos / superman_PucGOkm.jpg 这样可以构建如下的具体网址:
http://127.0.0.1:8000/media/photologue/photos/spiderman.png
我怎样才能在打字稿中这样做? 我的angular2组件功能:
fetchGallery(id: number){
this.showImages=true;
this.galleryService.fetchGallery(id)
.then(
response => {
this.gallery = response;
console.log(typeof(this.gallery._body))
});
}
答案 0 :(得分:1)
let url = "{'url': <ImageFieldFile: photologue/photos/spiderman.png>}{'url': <ImageFieldFile: photologue/photos/superman_PucGOkm.jpg>}";
let array = url.match(/[A-Za-z0-9\/_]+\.[a-zA-Z]+/g)
在数组中,您已经提取了路径。