Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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_Concatenation_Grouping - Fatal编程技术网

正则表达式组javascript的算术运算

正则表达式组javascript的算术运算,javascript,regex,concatenation,grouping,Javascript,Regex,Concatenation,Grouping,相当直截了当的问题:有没有一种方法可以在JS中的正则表达式中对匹配的组执行算术运算 例:我有字符串: <img style="top:200"> 但我明白了 <img style="top:NaNpx"> 您可以将回调函数与方法一起使用。 var c=''; 变量d=c.replace(/top:([-]?\d*[\.]?\d*)/,函数(m,m1){ 返回'top:'+m1/5+'px'; }); 控制台日志(d)您可以将回调函数与方法一起使用。 var c='';

相当直截了当的问题:有没有一种方法可以在JS中的正则表达式中对匹配的组执行算术运算

例:我有字符串:

<img style="top:200">
但我明白了

<img style="top:NaNpx">

您可以将回调函数与方法一起使用。
var c='';
变量d=c.replace(/top:([-]?\d*[\.]?\d*)/,函数(m,m1){
返回'top:'+m1/5+'px';
});

控制台日志(d)您可以将回调函数与方法一起使用。
var c='';
变量d=c.replace(/top:([-]?\d*[\.]?\d*)/,函数(m,m1){
返回'top:'+m1/5+'px';
});

控制台日志(d)为什么要使用正则表达式来解析HTML和CSS?在这种情况下,它是一个定义良好的文本,不应该出现太多问题。他并不是在试图解析整个HTML语法树;var d=c.replace(/top:([-]?\d*[\.]?\d*)/,函数(m,m1){返回'top:'+m1/5+'px';})。。。。。但是使用正则表达式进行解析是个坏主意html@PranavCBalan:太棒了…谢谢你!!请将其发布为ans,我将接受True,无论如何,为什么要使用正则表达式解析HTML和CSS?在这种情况下,它是一个定义良好的文本,不应该出现太多问题。他并不是在试图解析整个HTML语法树;var d=c.replace(/top:([-]?\d*[\.]?\d*)/,函数(m,m1){返回'top:'+m1/5+'px';})。。。。。但是使用正则表达式进行解析是个坏主意html@PranavCBalan:太棒了…谢谢你!!请以ans的形式发布,我会接受真的,无论如何,并以5秒的优势击败我:P以5秒的优势击败我:P
var d= c.replace(/top:([-]?\d*[\.]?\d*)/,'int:'+parseInt($1/5)+'px')
<img style="top:NaNpx">