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',我希望在第二种情况下,而不是第一种情况下,在末尾使用斜杠。你能帮个忙吗?我已经编辑了这个问题,谢谢。我马上去登记。基本上,我在第二组中有相同的想法,我在问题中提到过。但我不知道如何实现它。再次感谢:)