Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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 用正则表达式替换值_Javascript_Regex - Fatal编程技术网

Javascript 用正则表达式替换值

Javascript 用正则表达式替换值,javascript,regex,Javascript,Regex,我有两个变量: var=v1http://localhost/wa/pradeep' var v2='1http://localhost/wa/pradeep/some/text' 变量re=/(\/wa\/\w*\/?)/ var replaceValue='$&/~tag/test' console.log(v1.replace(re,replaceValue)) console.log(v2.replace(re,replaceValue))您需要将最后一个/保留在组外,并使用组1的反向

我有两个变量:

var=v1http://localhost/wa/pradeep'
var v2='1http://localhost/wa/pradeep/some/text'
变量re=/(\/wa\/\w*\/?)/
var replaceValue='$&/~tag/test'
console.log(v1.replace(re,replaceValue))

console.log(v2.replace(re,replaceValue))
您需要将最后一个
/
保留在组外,并使用组1的反向引用:

var=v1http://localhost/wa/pradeep'
var v2='1http://localhost/wa/pradeep/some/text'
变量re=/(\/wa\/\w*)(\/?)/
var replaceValue='$1/~标记/测试$2'
console.log(v1.replace(re,replaceValue))

console.log(v2.replace(re,replaceValue))
Wow。谢谢你,阿努巴瓦:)阿努巴瓦,我需要对上面的问题稍加修改。我错过了一件重要的事情。对于`replaceValue',我希望在第二种情况下,而不是第一种情况下,在末尾使用斜杠。你能帮个忙吗?我已经编辑了这个问题,谢谢。我马上去登记。基本上,我在第二组中有相同的想法,我在问题中提到过。但我不知道如何实现它。再次感谢:)