Javascript 带空格的itunes搜索

Javascript 带空格的itunes搜索,javascript,titanium,itunes-store,Javascript,Titanium,Itunes Store,我正致力于创建与itunes商店的直接链接,其中包含电台上的任何给定歌曲。我在处理空白方面遇到了一些问题,不知道您是否能帮忙。 我使用的是javascript,因此我的“抓取”按钮事件侦听器的结构如下所示: grabButton.addEventListener("click", function (e){ test= streamer.getMetaTitle();// returns a string such as 'Nirvana - Polly' artistTest

我正致力于创建与itunes商店的直接链接,其中包含电台上的任何给定歌曲。我在处理空白方面遇到了一些问题,不知道您是否能帮忙。 我使用的是javascript,因此我的“抓取”按钮事件侦听器的结构如下所示:

grabButton.addEventListener("click", function (e){

    test= streamer.getMetaTitle();// returns a string such as 'Nirvana - Polly'
    artistTest = test.substring(0, test.indexOf("-"));
    titleTest = test.substring(test.indexOf("-")+1, test.length);
    var punctuationlessA = artistTest.replace(/[\.,'-\/#!$%\^&\*;:{}=\-_`~()]/g,"");
    var punctuationlessT= titleTest.replace(/[\.,'-\/#!$%\^&\*;:{}=\-_`~()]/g,"");
    itunesSearch= "http://itunes.com/"+punctuationlessA+"/"+punctuationlessT;
    Titanium.Platform.openURL(itunesSearch.split(' ').join(''));

});

问题是我应该用什么来替换事件侦听器最后一行中的空格?到目前为止,如果一首歌或一个艺术家的名字中没有空格,那么它就行了,避免使用标点符号似乎也行得通。感谢您的帮助

那么你的问题是什么?你写的代码是有效的,我唯一要改变的是不是split(“”)。join(“”)只需使用replace(/\s/g),@daniula我需要用'something'替换空格,但我不知道是什么。如果有空白,则链接无效,无法直接指向itunes商店。所以我问我需要什么来用作品来代替空白。您能发送删除空白后不起作用的示例链接吗?