0
A
回答
4
var url = "http://blah.com"
var new_url = url.replace(/^http:\/\//, "http://something_")
/^http:\/\//
是regular expression,用於匹配的字符串模式的類型的對象。這允許我指定(使用^
)如果它僅在字符串的開始處出現,我只想替換https://
。
如果您知道字符串將以「http://」開頭,那麼您也可以僅使用字符串作爲替換目標,因爲.replace()
默認僅替換第一個匹配項。
var new_url = url.replace("http://", "http://something_")
如果你想要的東西,將與任何協議,HTTP,HTTPS,FTP或其他的工作,你可以使用正則表達式「捕獲」原始字符串的一部分,並使用它的替代品。
var new_url = url.replace(/^([a-zA-Z][a-zA-Z0-9\.\+\-]*):\/\//, "$1://something_")
一塊打破這個特殊pattenern下來片:
^
它必須在字符串的開頭開始(
開始 「捕獲」 組[a-zA-Z]
匹配任何字母[a-zA-Z0-9\.\+\-]*
後跟任何字母,數字,句點,加號或連字符,重複任意數字o f次。)
結束捕獲組:\/\/
比賽"://"
2
myString = "http://blah.com";
myString.replace("http://", "http://something_");
+0
你可能想編輯這個答案:'String'是一個內置的構造函數。 :-) –
1
這一個用HTTP或HTTPS
var url = window.location.href;
var i = url.indexOf ('://') + 3;
var newUrl = url.substring(0, i) + 'something_' + url.substring (i, url.length);
window.location.href = newUrl;
0
你不需要jQuery的工作。使用split()。
var text = 'something_';
var a = "http://blah.com";
var b = a.split("http://")[1];
var c = "http://"+text+b;
alert(c);
相關問題
- 1. 添加字符串的JavaScript
- 2. 將.html添加到字符串Javascript?
- 3. 將字符串添加到字符串
- 4. 如何在字符串前後打印字符串然後將新字符串添加到舊字符串中?
- 5. 添加1到字符串
- 6. 在Javascript中將字符添加到字符串中
- 7. 添加字符串數組 - 的Javascript
- 8. 將字符添加到字符串
- 9. 將字符添加到字符串
- 10. 字符添加到字符串
- 11. 在C字符添加到字符串
- 12. Python - 將字符添加到字符串
- 13. 將字符添加到字符串
- 14. 將字符添加到JSON字符串
- 15. 將字符添加到字符串vb.net
- 16. +++字符添加到搜索字符串
- 17. Java將字符添加到字符串
- 18. 的Javascript,添加字符串數組[字符串]
- 19. HTTP後切斷字符串
- 20. 將未知字符添加到最後一個字符串
- 21. 附加字符串字符串數組然後添加到組合框在vb.net
- 22. JavaScript的回車符添加到字符串可讀性
- 23. 一些預定義的字符串後面添加字符串
- 24. 將字符串添加到字符串的數字和數字
- 25. 字體要命的圖標添加到一個JavaScript字符串
- 26. 的Javascript:添加到字符串,直到開始顯示
- 27. 基於字符計數將字符串添加到字符串
- 28. JavaScript拆分並添加字符串
- 29. 在javascript中添加字符串
- 30. 在Javascript中添加HH:MM:SS字符串
到目前爲止你做了什麼? – diEcho
你的意思是像字符串操作? https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String#Methods_2 – Boldewyn