我收到如下字符串响应:

{'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))

        });
}

最佳答案

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)


在数组中,您已提取路径。

09-25 16:21