打字稿的字符串提取部分进一步处理

时间:2016-12-03 18:32:01

标签: javascript angularjs typescript

我收到如下字符串响应:

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

        });
} 

1 个答案:

答案 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)

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