我有以下字符串:「/ language/account/home」和 我需要將第一個單詞「language」更改爲使用jquery的另一個單詞。 單詞「語言」可以更改。我怎樣才能做到這一點。使用一些reg表達式替換兩個斜線之間的第一個單詞,或者有一些jquery函數?替換部分字符串在特殊字符之間
var url = "/language/account/home";
在此先感謝!
我有以下字符串:「/ language/account/home」和 我需要將第一個單詞「language」更改爲使用jquery的另一個單詞。 單詞「語言」可以更改。我怎樣才能做到這一點。使用一些reg表達式替換兩個斜線之間的第一個單詞,或者有一些jquery函數?替換部分字符串在特殊字符之間
var url = "/language/account/home";
在此先感謝!
沒有必要在這裏使用正則表達式:
var url = "/language/account/home";
var arr = url.split('/');
arr[1] = "replacement";
var repl = arr.join('/');
//=> "/replacement/account/home"
你可以做一個簡單的更換或使用拆分爲anubhava答案。
var result = url.replace(/^\/[^\/]+/, '/whatyouwant');
另一種選擇;
url = "/new" + url.substr(1 + url.substr(1).indexOf("/"));
使用本:
var str = "/language/account/home";
var res = str.replace(/^\/[^/]+/, "/newword");
console.log(res);
我用數組,但我想有一個更好的解決方案 – lalexa 2014-09-22 14:14:02
使用陣列的任何問題? – anubhava 2014-09-22 14:14:58
不,只是好奇 – lalexa 2014-09-22 14:15:56