Tested in VS Codium and at https://regex101.com
\/\*[\s\S\n]*?\*\/|\/\/.*$
// single line comments
function convertRange( value, r1, r2 ) { | |
return ( value - r1[ 0 ] ) * ( r2[ 1 ] - r2[ 0 ] ) / ( r1[ 1 ] - r1[ 0 ] ) + r2[ 0 ]; | |
} | |
// example | |
convertRange(26, [0, 100], [-2, 2]); | |
// = -0.96 | |
// another example | |
convertRange(26, [0, 100.1], [-2, 2]); |
\/\*[\s\S\n]*?\*\/|\/\/.*$
// single line comments