我有以下字符串:“/ language / account / home”和 我需要使用jquery将第一个单词“language”改为另一个单词。 单词“语言”可以改变。我怎样才能做到这一点。使用一些reg表达式只替换两个斜杠之间的第一个单词,或者有一些jquery函数?
var url = "/language/account/home";
提前致谢!
答案 0 :(得分:1)
此处无需使用正则表达式:
var url = "/language/account/home";
var arr = url.split('/');
arr[1] = "replacement";
var repl = arr.join('/');
//=> "/replacement/account/home"
答案 1 :(得分:1)
您可以进行简单的替换或使用拆分,如anubhava答案。
var result = url.replace(/^\/[^\/]+/, '/whatyouwant');
答案 2 :(得分:0)
答案 3 :(得分:0)
另一种选择;
url = "/new" + url.substr(1 + url.substr(1).indexOf("/"));
答案 4 :(得分:0)
使用它:
var str = "/language/account/home";
var res = str.replace(/^\/[^/]+/, "/newword");
console.log(res);