6

.com/(or).sc/ の後にすべてを取得したい soundcloud から 2 つの URL があります。正規表現がまったくわかりません。javascript の一致/置換を行うことができます。問題は http と https だけです。

https://soundcloud.com/ilyao/lyao-lj-mtx-and-lj-mtxs-hair

http://snd.sc/1cvgIjv

どんな助けでも大歓迎です。

これが私が持っているものです。置換のhttpsを行う方法がわからない、またはこれがこれにアプローチする最良の方法であるかどうか...

function getSoundCloudInfo(url){
    return url.replace("https://soundcloud.com/", "").replace("http://snd.sc/", "");
}
4

4 に答える 4

7
function getSoundCloudInfo(url){
  var regexp = /^https?:\/\/(soundcloud\.com|snd\.sc)\/(.*)$/;
  return url.match(regexp) && url.match(regexp)[2]
}
于 2013-08-14T09:42:28.613 に答える
4
((https:\/\/)|(http:\/\/)|(www.)|(m\.)|(\s))+(soundcloud.com\/)+[a-zA-Z0-9\-\.]+(\/)+[a-zA-Z0-9\-\.]+    
于 2014-09-22T10:50:29.610 に答える