1

リンクがあります

http://www.youtube.com/v/395hgf98f

リンクは別の方法で投稿することもできます

http://youtube.com/v/395hgf98f

これらは実際のリンクではありません。たくさんの文字を入力しただけではないと思います。終了パス名の前のすべてを削除したい方法。

replace(/ ^ [^ /] * //、'');を試してみました

これはうまくいきませんでした。また、URLに4つの円記号があるため、難しいでしょう。私たちは次のようなことをすることができますか

v +/またはv/を一緒に使用して、vと次の円記号を一緒に削除するようにしますか?

正規表現は強力なスーツではなく、実際にはほんの少ししか知りません。

4

1 に答える 1

1

最後の の後のすべてが必要/なので、その文字の最後の出現を見つけて、その後の部分文字列を取得します。

var u = "http://www.youtube.com/v/395hgf98f";
var lastBit = u.substring(u.lastIndexOf("/")+1);
document.write(lastBit); //outputs 395hgf98f
于 2013-03-09T20:42:59.247 に答える