Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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如何跳过$&;在replace()函数中_Javascript_Regex_Replace_Reference - Fatal编程技术网

Javascript如何跳过$&;在replace()函数中

Javascript如何跳过$&;在replace()函数中,javascript,regex,replace,reference,Javascript,Regex,Replace,Reference,如何在replace()函数中跳过特殊$&的替换 我尝试添加\($\&),但没有任何结果 var url='1〕http://www.example.com/?a=b&c=c&d=$cid$&e=e'; var txt='Lorem ipsum dolor sit amet,{link}CONCESTETUR ADIPSING elit。{link}id porttitor quam rhoncus in.'; var output=txt.replace(/{link}/gi,url); 控

如何在replace()函数中跳过特殊$&的替换

我尝试添加\($\&),但没有任何结果

var url='1〕http://www.example.com/?a=b&c=c&d=$cid$&e=e';
var txt='Lorem ipsum dolor sit amet,{link}CONCESTETUR ADIPSING elit。{link}id porttitor quam rhoncus in.';
var output=txt.replace(/{link}/gi,url);
控制台日志(输出)

。作为控制台包装{max height:100%!important;top:auto;}
使用
$
替换您的scaping
$

或者使用此
url修复url本身。替换(/\$/g,$$$$)

var url='1〕http://www.example.com/?a=b&c=c&d=$cid$&e=e';
var txt='Lorem ipsum dolor sit amet,{link}CONCESTETUR ADIPSING elit。{link}id porttitor quam rhoncus in.';
var output=txt.replace(/{link}/gi,url.replace(/\$/g,$$$$);

控制台日志(输出)使用
$$
替换肩胛骨
$

或者使用此
url修复url本身。替换(/\$/g,$$$$)

var url='1〕http://www.example.com/?a=b&c=c&d=$cid$&e=e';
var txt='Lorem ipsum dolor sit amet,{link}CONCESTETUR ADIPSING elit。{link}id porttitor quam rhoncus in.';
var output=txt.replace(/{link}/gi,url.replace(/\$/g,$$$$);

控制台日志(输出)
Hi,bur url来自外部并且
url.replace('$&','$$&')
do nothing:/还有其他选项可以跳过此操作吗?我更新了答案。要修复url,您必须搜索
\$
(在搜索中,您用反斜杠替换东西),然后用2$替换,然而,由于每一美元必须替换,您必须使用4$,这就是我要找的!非常感谢!:)不客气:-)。请记住,如果答案适用于您@LordHunterHi,您可以将其标记为“已接受”,但url来自外部且
url。替换('$&','$$&')
do nothing:/是否有其他选项跳过此选项?我更新了我的答案。要修复url,您必须搜索
\$
(在搜索中,您用反斜杠替换东西),然后用2$替换,然而,由于每一美元必须替换,您必须使用4$,这就是我要找的!非常感谢!:)不客气:-)。请记住,如果答案对您有效@LordHunter,您可以将其标记为“已接受”