Javascript 带空格的itunes搜索
我正致力于创建与itunes商店的直接链接,其中包含电台上的任何给定歌曲。我在处理空白方面遇到了一些问题,不知道您是否能帮忙。 我使用的是javascript,因此我的“抓取”按钮事件侦听器的结构如下所示: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
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商店。所以我问我需要什么来用作品来代替空白。您能发送删除空白后不起作用的示例链接吗?