2017-03-10 19 views
-1

替換字符我有以下URL作爲一個字符串:無法在javascript

var fb= "https://www.facebook.com/XYZ" 

我想刪除https://www.facebook.com和只顯示/ XYZ。

我試過警告(fb.replace(「facebook.com」,「」));警報(fb.substring('facebook.com'.length)); 但didn`t幫助

嘗試代碼:

alert(fb.replace("facebook.com","")); 
alert(fb.substring('facebook.com'.length)); 

任何幫助將不勝感激。

+0

你試過的東西? –

+0

提醒(fb.replace(「https://www.facebook.com」,「」)); \t \t \t \t \t \t alert(fb.substring('https://www.facebook.com'.length)); –

+1

如果你只是想知道你得到了什麼票,那是因爲你最初沒有提到你的嘗試過的代碼。下次,請將您的試用代碼與問題一起添加。 –

回答

2

看起來你正在嘗試獲取給定url的最後部分。

這樣做。

alert(fb.substr(fb.lastIndexOf('/'))); 

Demo

+0

謝謝,它的工作 –

0
var fb="https://www.facebook.com/XYZ"; 

var res = fb.replace("https://www.facebook.com", ""); 
1

試試這個。

var fb = https://www.facebook.com/XYZ 
fb = fb .substr(fb.indexOf("/") + 1); // Contains XYZ // 
0

使用String#replace和正則表達式(它允許你在那種你接受URL的增加靈活性,像http/httpswww.facebook.com/facebook.com)。

var fb = 'https://www.facebook.com/XYZ' 
 

 
console.log(
 
    fb.replace(/^https?:\/\/(?:www.)?facebook.com(?=\/)/, '') //=> '/XYZ' 
 
)

2

這很簡單。請嘗試以下操作:

var fb="https://www.facebook.com/XYZ";  
var x = fb.substr(fb.lastIndexOf("/"), fb.length); 

現在X已經得到了在X最終結果爲

「/ XYZ」

+0

只是'fb.substr(fb.lastIndexOf('/'))'將工作。 –

+0

是的,我認爲他只想沒有斜線的xyz。謝謝反正 –

+0

感謝卡西姆,它的工作 –

0
<script type="text/javascript"> 
    var fb="https://www.facebook.com/XYZ" 
fb.split('/')[3]; 
alert(fb.split('/')[3]) 
</script> 

它的工作,請嘗試