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