Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript:如果前2个字符为//,则将其替换为/_Javascript_String_Replace - Fatal编程技术网

javascript:如果前2个字符为//,则将其替换为/

javascript:如果前2个字符为//,则将其替换为/,javascript,string,replace,Javascript,String,Replace,我想我可能需要一个regex来做这个,但因为我在regex很烂,所以我希望这里有人能抽出一分钟来帮我 基本上,我有一个变量:zippy 如果zippy的值是//blah.html 我想从那里删除一个斜杠,使其成为/blah.html 如果前两个字符存在,那么这两个斜杠将始终位于前两个字符中 我该怎么做 谢谢 再简单不过了: zippy = zippy.replace('//', '/'); zippy=zippy.replace('^/{2}','/'); 变量名也可以使用+1。再简单不过了

我想我可能需要一个regex来做这个,但因为我在regex很烂,所以我希望这里有人能抽出一分钟来帮我

基本上,我有一个变量:zippy 如果zippy的值是//blah.html 我想从那里删除一个斜杠,使其成为/blah.html

如果前两个字符存在,那么这两个斜杠将始终位于前两个字符中

我该怎么做

谢谢

再简单不过了:

zippy = zippy.replace('//', '/');
zippy=zippy.replace('^/{2}','/');
变量名也可以使用+1。

再简单不过了:

zippy=zippy.replace('^/{2}','/');
var zippy = "//blah.html"
var zippy_fixed = zippy.replace(/^\/\//, "/")

变量名也是+1。

正则表达式可以工作,也可以工作

var zippy = "//blah.html"
var zippy_fixed = zippy.replace(/^\/\//, "/")
zippy = (zippy.substr(0,2)=="//"  ? zippy.substr(1) : zippy);

正则表达式可以工作,也可以

zippy = (zippy.substr(0,2)=="//"  ? zippy.substr(1) : zippy);
我的印象是substringfrom,to有从包含到独占。但有一点是这样的。我不知道javascript是否有startsWith方法

编辑:哦,如果斜杠总是在开头,那么就用替换

我的印象是substringfrom,to有从包含到独占。但有一点是这样的。我不知道javascript是否有startsWith方法

编辑:噢,如果斜杠总是在开头,那么就用替换代替

zippy = zippy.substr(1 + zippy.indexOf("//"));
另一个

zippy = zippy.substr(1 + zippy.indexOf("//"));

如果zippy是blah//bla,你也会替换它,这可能不会发生,对吧?@Nanne:根据OP,两个斜杠将始终位于前两个字符中,如果它们存在,我还需要斜杠后面的其他东西。。。例如,它应该给我/blah.htmlI读,如果有任何斜杠需要更改,它们将在前2个字符中,但我同意你也可以像这样读。但是因为它很容易用^来修复,为什么不加上它呢?在检查字符串中是否有两个斜杠之前,我不需要一个if条件吗?如果zippy是blah//bla,你也会替换它,这可能不会发生,对吗?@Nanne:根据OP,两个斜杠总是在前两个字符中,如果它们存在的话,我还需要斜杠后面的其他东西。。。例如,它应该给我/blah.htmlI读,如果有任何斜杠需要更改,它们将在前2个字符中,但我同意你也可以像这样读。但是,由于它很容易用^来修复,为什么不添加它呢?在检查字符串中是否有两个斜杠之前,我不需要一个if条件吗?