Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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 string.replace变量输出_Javascript_String_Replace - Fatal编程技术网

Javascript string.replace变量输出

Javascript string.replace变量输出,javascript,string,replace,Javascript,String,Replace,嗨,有人能告诉我怎么做吗 var regep = /margin-bottom:([^;]+); margin-left:0px; margin-right:0px; margin-top:([^;]+);/; elementCSS = elementCSS.replace( regep , "margin-bottom:\\1; margin-left:auto; margin-right:auto; margin-top:\\2;"); \1至=([^;]+)(页边距底部) 和 \2至=(

嗨,有人能告诉我怎么做吗

var regep = /margin-bottom:([^;]+); margin-left:0px; margin-right:0px; margin-top:([^;]+);/;
elementCSS = elementCSS.replace( regep , "margin-bottom:\\1; margin-left:auto; margin-right:auto; margin-top:\\2;");
\1至=([^;]+)(页边距底部) 和 \2至=([^;]+)(页边距顶部)

???我好像想不出来


关于Phil,我认为您需要尝试使用JavascriptRegExp


如果您试图动态调整上下页边距,那么直接使用

element.style.marginTop = x; 
element.style.marginBottom = y;
var regep = /margin-bottom:([^;]+); margin-left:0px; margin-right:0px; margin-
top:([^;]+);/;
elementCSS = elementCSS.replace( regep , "margin-bottom:$1; margin-left:auto; margin-right:auto; margin-top:$2;");