Shorthand javascript regex .replace -
i trying write code-golf in used javascript's regex .replace()
method , second parameter passed anonymous function .replace(/(exp)/,function(x){return x.touppercase();})
which, understand, way needs done if u using matched sub-string determine replace.
at least thats understood from here.
is there shorter way this? eliminating function(x){return
, ;}
?
i saw code has replace without function call .replace(/([\[\]])/g, '\\$1');
.
technically can simplify code, assigning function variable:
<script> var u = function(x) { return x.touppercase(); } </script>
then use variable instead of anonymous function:
str.replace(/(exp)/, u);
but moves code rather eliminates it. still, achieves desired brevity.
see jsfiddle
Comments
Post a Comment