0

我正在努力使用广播电台上的任何给定歌曲创建到 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(''));

});

问题真的是我在事件监听器的最后一行用什么替换空格?到目前为止,如果歌曲或艺术家名称中没有空格,它会起作用,避免标点符号似乎也起作用。任何帮助表示赞赏!

4

0 回答 0